簡體   English   中英

為什么我無法通過python打開文件/與文件交互

[英]why can't I open/ interact with files through python

我是編碼的新手,已經開始嘗試OS模塊,它偶爾會在特定的路徑上工作。 例:

但是當我嘗試與單個文件進行交互時,會發生這種情況:

print(os.stat('my_file.txt'))

>>>filenotfounderror: [errno 2] no such file or directory found. 
'my_file.txt'

或者當我嘗試與不在cwd中的路徑進行交互時,就會發生這種情況:

print(os.listdir(C:\folder\folder\folder))

>>>SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in 
position 2-3: truncated \UXXXXXXXX escape

我不明白為什么會這樣,如果有人可以解釋為什么會這樣,那將是很棒的,謝謝。

在第一個示例中,Python告訴您my_file.txt在當前目錄中不存在。

確認您有一個名為my_file.txt的文件,然后使用os.getcwd()檢查python進程的當前工作目錄。

對於第二個示例,在python中,反斜杠\\string中轉義序列的特殊字符。 例如,換行\\n或制表符\\t

您的示例中的錯誤很可能是由於未像這樣轉義反斜杠本身而意外形成了無效的轉義序列的結果:

print(os.listdir('C:\\folder\\folder\\folder'))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM