VS Code中Python代码无法打开文件问题求助
解决VS Code中Python找不到文件的问题
不用额外安装库,问题根源是VS Code的当前工作目录和你预期的不一致,以下是具体解决步骤:
先确认当前工作目录
在代码开头加一行打印当前路径的代码,运行后就能知道Python在哪里找文件:import os print(os.getcwd())对比输出的路径和你的
Answer Words.txt实际存放路径,就能发现两者的差异。三种解决办法
- 调整文件位置:把
Answer Words.txt移动到上面打印出来的工作目录中。 - 设定VS Code工作区:打开包含Python文件和txt文件的文件夹作为VS Code的工作区(点击菜单栏「文件」->「打开文件夹」),这样运行代码时工作目录会自动设为该文件夹,和PyCharm的逻辑一致。
- 使用动态绝对路径:用标准库
os拼接当前Python文件所在目录和文件名,不管在哪里运行都能精准定位到文件:import os # 获取当前Python文件所在的目录 current_dir = os.path.dirname(__file__) # 拼接文件路径 file_path = os.path.join(current_dir, "Answer Words.txt") with open(file_path) as Answer_Words_File: Answer_Words = Answer_Words_File.read()
- 调整文件位置:把
补充:open函数的"r"模式是默认模式,加不加都不影响结果,不是导致报错的原因。
内容的提问来源于stack exchange,提问作者Raahil Mohunta
相关产品推荐
相关产品推荐

