python 找不到文件路徑


環境 python 3.9 用的是vscode(pycharm沒試過)

我們一般會遇到三種問題
1.錯誤提示為:[Errno 2] No such file or directory:
當我遇到這個問題的時候我以為是\ 轉義出現了問題,我用了\ r''都不行 后來我發現是vs自動加了文件的后綴
比如:
你的文件名 : 測試.txt 在程序運行的時候拿到的其實是'測試.txt.txt'
解決辦法:
文件重命名刪掉后綴或者在你的path后面再寫一遍后綴

2.錯誤提示為:'utf-8' codec can't decode byte 0xb1 in position 2: invalid start byte
這是啥情況?
保存文件的時候不要CTRL+s
保存文件的時候不要CTRL+s
保存文件的時候不要CTRL+s
手動另存為保存 記得選編碼方式 一般為utf-8 默認自動ANSI 所以你文件里有中文一類的當你open(path,mode='r'encoding='utf-8')
的時候是讀不出來的。

3.錯誤提示為:[Errno 22] Invalid argument 這個就是轉義一類的問題了 比如你的文件名以'a'開頭 那路徑'*\a'
他會把你的a解釋成\x07 在ANSIIC里這是讓系統發出提示音
再比如你的文件名是復制粘貼過來的 可能會出現一個隱含符\u202a 意思是從左往右讀。
解決辦法:
r'path' 或者在你被轉移的那個\前再加一個\就是告訴程序這是個\不是轉義符。

一般不會用到 import os然后path.dirname path.abspath之類的東西
我遇到這個問題時上網一搜都是這樣的回答 媽的卵用沒有


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM