python錯誤提示:Errno 2] No such file or directory的解決方法
1、問題描述:
在學習北京大學曹健老師的tensorflow2.0筆記的時候,遇到瞭
[Errno 2] No such file or directory: './mnist_image_label/mnist_train_jpg_60000.txt'
這個沒有查找到子文件或者子文件夾的問題。
2、解決方法:
首先,確定所寫的路徑中包含相應的文件夾或者文件。
其次,如果文件名字或者路徑沒寫錯,查看自己是否使用相對路徑(絕對路徑一般不會報錯),本次復現代碼使用的IDE是vscode,復習代碼時出現這個錯誤的原因是我把,main.py的上級目錄打開作為項目瞭,導致程序執行的時候是從上級目錄開始查找所給路徑,自然缺少當前目錄的文件夾名,自然會報錯。具體解釋如下:
程序的路徑設置:
正確的打開項目方式:
錯誤的打開項目方式:
3、小結:
可見錯誤的打開項目,導致我們在使用相對路徑的時候需要在默認路徑設置中添加當前文件夾名
即改為
train_path = './MINIST_FC/mnist_image_label/mnist_train_jpg_60000/'
如果前面的你都檢查,代碼一模一樣沒有問題,那麼我建議你去檢查一下你的文件瞭
大傢看到這個文本有問題嗎?猛地一看是不是哎呀沒問題啊,再細看,你會發現,你多瞭一個後綴,為什麼會這樣呢?因為我們習慣的在後面加瞭一個TXT後綴,但實際上它就是一個文本。所以好好檢查自己的文件名
總結
到此這篇關於python錯誤提示:Errno 2] No such file or directory的解決方法的文章就介紹到這瞭,更多相關python Errno 2] No such file or directory內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 一文讓你秒懂精通pip並快速體驗深度學習應用【建議收藏】
- python批處理將圖片進行放大實例代碼
- Python Opencv使用ann神經網絡識別手寫數字功能
- Python神經網絡TensorFlow基於CNN卷積識別手寫數字
- TensorFlow教程Softmax邏輯回歸識別手寫數字MNIST數據集