python使用open语句提示文件不存在 然而已经将程序放于一个目录

 

文件的路径不对,代码中文件路径是该python脚本所在的当前目录,你需要在终端命令行中cd到当前py文件所在目录,并确保pi.txt在同一目录下,运行就不会出错了。另外你的语句还缺少mode即读写方式和编码指定。如果要从其他路径直接运行的话,那么你就要把txt文件路径改为绝对路径。修改第一行为:

with open('E:/mycode/pi.txt') as file_object: