我希望得到一個路徑位置中使用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)獲取更多關於原始字符串文字的細節。 –