我面臨着一個非常基本的問題,在Python腳本中使用目錄路徑。當我從Windows資源管理器複製路徑時,它使用反斜槓作爲導致問題的路徑分隔符。Python的Windows路徑斜槓
>>> x
'D:\testfolder'
>>> print x
D: estfolder
>>> print os.path.normpath(x)
D: estfolder
>>> print os.path.abspath(x)
D:\ estfolder
>>> print x.replace('\\','/')
D: estfolder
有人可以幫我解決這個問題。
正斜線在所有操作系統上都可以理解 - 但windows上的'normpath'確實使用'\\'。我個人覺得使用'path'方法來組合/管理路徑是最簡單的,然後最後從'\\'替換爲'/'以便跨系統保持一致。不知道這是否回答你的Q? – Basic
你可以在這個字符串之前添加一個r,例如,x = r'D:\ testfolder',並且x將是「D:\ testfolder」。在字符串前添加'r'顯示該字符串是一個原始字符串。 – Mark