Python读取同目录.txt文件遇FileNotFoundError问题求助
解决Visual Studio中Python读取同目录文件的FileNotFoundError问题
不用换IDE,这个问题和IDE本身无关,都是路径或运行配置的问题,按下面的步骤排查就能解决:
检查文件名和实际后缀
别忽略Windows默认隐藏文件扩展名的坑:看起来是test.txt,实际可能是test.txt.txt。去文件夹选项里开启「显示文件扩展名」,确认文件名和代码里写的完全一致,包括大小写(虽然Windows不区分,但代码里最好严格对应)。确认当前工作目录
在代码开头加两行:import os print(os.getcwd())运行后看输出的路径,是不是你放
.py和.txt文件的目录。如果不是,要么把.txt移到这个目录,要么直接用绝对路径读取文件,比如:open("C:/你的文件夹路径/data.txt", "r")调整VS的运行工作目录
右键你的Python项目 → 属性 → 调试 → 工作目录,手动设置成.py文件所在的文件夹路径,保存后再运行代码。核实文件位置
右键.py文件,选「在文件资源管理器中打开所在文件夹」,确认.txt文件确实在这个文件夹里,别不小心放到子文件夹或者其他目录了。
内容的提问来源于stack exchange,提问作者Bilal Khan
相关产品推荐
相关产品推荐

