我希望得到一个路径位置中使用os.join.path
如何添加\字符串与Python
我尝试这些方法
import os
a = 'BIWDB02'
b = 'e$\research'
c = '\\\\'
print c
# \\
'\\ BIWDB02 \ E $ \研究'尝试-1:
x = os.path.join('\\','\\',a,b)
print x
输出:
\BIWDB02\e$
esearch
不知道它为什么会出现在下一行,甚至'r'丢失。
TRY-2,3
y = os.path.join('\\\\',a,b)
print y
z= os.path.join(c,a,b)
print z
错误:
IndexError: string index out of range
更新:
os.path.join('\\\\\\',a,b)
#\\\BIWDB02\e$\research
与6 - \\\它给了我3 - \但是与4 - \\它再次给我indexError。
\ r是一个回车符;它会告诉你的终端仿真器在行首 – depperm
处定义'b'作为'b = r'e $ \ research'',然后执行'os.path.join(a,b)'。它应该是足够的 –
请参阅[这个问题](https://stackoverflow.com/questions/2081640/what-exactly-do-u-and-r-string-flags-do-in-python-and-what-are -raw-string-l)获取更多关于原始字符串文字的细节。 –