我正在學習 python 中的文件對象,但每當我嘗試打開文件時,它都會顯示以下錯誤。我已經(jīng)檢查過該文件位于同一目錄中并且它存在此錯誤僅當我將我的文件命名為測試如果我使用任何其他名稱然后它工作正常這是我的代碼f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')這是錯誤 Traceback (most recent call last): File "C:/Users/Tanishq/Desktop/question.py", line 1, in <module> f = open('C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r') OSError: [Errno 22] Invalid argument: 'C:\\Users\\Tanishq\\Desktop\\python tutorials\test.txt'
1 回答

江戶川亂折騰
TA貢獻1851條經(jīng)驗 獲得超5個贊
您的問題是反斜杠字符,例如\T
:
嘗試:
f = open(r'C:\\Users\Tanishq\Desktop\python tutorials\test.txt', 'r')
Python 用來\
表示特殊字符。因此,您提供的字符串實際上并不代表正確的文件路徑,因為 Python 的解釋\Tanishq\
與原始字符串本身不同。這是我們放在r
它前面的。這讓 Python 知道我們確實想要使用原始字符串并將其視為\
普通字符。
添加回答
舉報
0/150
提交
取消