python在windows中的檔案路徑問題
阿新 • • 發佈:2019-01-04
在使用python通過open()函式來開啟檔案的時候,傳遞絕對路徑給open()的時候,發現路徑引數的內容與想象中的有所出入:
由於windows的路徑分隔符使用的是反斜槓\
,它剛剛好是轉義字元,故可能發生衝突
# 錯誤示範:反斜槓似乎被解釋為轉義字元而不是分隔字元
path = '''F:\Python\test.txt'''
path = '''F:\\Python\test.txt'''
"""以下三種方式都是可行的"""
path = '''F:\Python\\test.txt'''
path = '''F:\\Python\\test.txt'''
path = '''F:\Python\\test.txt'''
'''絕對路徑的最後一個反斜槓使用了雙反斜槓時就正常'''
'''原因是最後一個反斜槓可以與它緊挨著的字元t構成轉義效果'''