vs code開發python時找不到當前目錄下的文件、UnicodeDecodeError: 'gbk'


一、vs code開發python時找不到當前目錄下的文件,

file = open("readme.txt")一直報錯,找不到目錄下面的文件

原來vscode 默認都是以打開的項目的目錄為當前目錄,如果項目下面的文件夾里面的的文件運行就會出錯。找不到文件

解決問題:

vscode 【文件】-》【首選項】->【設置】搜索【terminal】

1.在設置中搜索teminal,選擇用戶→python
2.勾選Execute In File Dir

二、open文件時,報錯,UnicodeDecodeError: 'gbk'

需要在 open里加上,encoding="UTF-8" 就解決了

with open(JSON, 'r', 'r', encoding='UTF-8') as fp: return json.load(fp)

 

三、在Ipython中如何運行*.py文件

ipython除了可以直接運行python代碼,也可以執行py腳本文件

命令%run test.py  ,就可以了,當然是當前目錄下,

ipython 可以切換目錄哦

 


免責聲明!

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



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