快捷方式可正常运行程序,VSCode运行却提示找不到文件
文件路径找不到问题的解决思路
- 先定位
stats.txt的真实位置:右键该文件复制完整路径(注意是文件本身的路径,不是所在文件夹) - 直接用绝对路径替换:把代码里的
open('stats.txt')改成open('你的文件完整绝对路径'),Windows系统下如果用反斜杠要写双反斜杠,比如open('C:\\Users\\xxx\\Desktop\\stats.txt') - 用脚本相对路径(推荐,避免后续移动文件再出问题):在代码里先获取当前脚本所在的文件夹,再拼接文件路径,示例代码:
import os # 获取当前脚本所在目录 script_folder = os.path.dirname(os.path.abspath(__file__)) # 拼接stats.txt的路径 stats_file_path = os.path.join(script_folder, 'stats.txt') # 打开文件 with open(stats_file_path, 'r') as f: # 这里写你的文件操作逻辑 - 调整VS Code的工作目录:打开VS Code的终端,看当前显示的路径是不是
stats.txt所在的文件夹,如果不是,要么点击左下角状态栏的工作目录切换到目标文件夹,要么在.vscode/settings.json里添加配置:"python.terminal.executeInFileDir": true,让终端默认在脚本所在目录运行
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

