我相信很多人在學習Python的時候,特別是在open檔案的時候總還碰到,還報錯IOError:[Errno 2]沒有這樣的檔案或目錄:'E://aaa.txt',而且你還覺得自己沒有寫錯,但就是打不開。這裡我就來總結一下開啟檔案時報錯的原因

報這個IO錯誤無非就是檔案找不到。一共也就三種情況:

第一:計算機是否存在這個檔案,我相信大家基本不會犯這個錯誤

比如說你開啟( 'E:\\ aaa.txt'),總不可能你的è盤根本就沒這個檔案吧,那就GG了,不用學了

第二:檢查地址路徑是否正確

開啟('E:\\ b \ aaa.txt'),要確定檔案在E盤的b資料夾下面,還有一種情況,你在拿檔案地址的時候直接在盤裡面複製路徑,這個時候就是E :/aaa.txt這個格式很多人說要在前面加個r:open(r'E:/aaa.txt')。我試了,不用加r也是可以拿到的。不過你也可以試試下,不過最好用這個寫法開放( 'E:\\ b \ aaa.txt')

第三:最關鍵的一種:

如果前面的你都檢查,程式碼都一抹一樣沒有問題,那麼我建議你去檢查一下你的檔案了

大家看到這個文字有問題嗎?猛地一看是不是哎呀沒問題啊,再細看,你會發現,你多了一個字尾,為什麼會這樣呢?因為我們習慣的在後面加了一個TXT字尾,但實際上它就是一個文字。所以好好檢查自己的檔名

.