我有两种几乎相似的打开文件的方法:
第一个很好:
filename = 'RN6531_flat_20ums_3.pr'
pr_file = open(filename,'r')
print(pr_file.readlines())
pr_file = pr_file.close
第二个也应该这样做
filename = 'RN6531_flat_20ums_3.pr'
with open('filename') as pr_file:
print(pr_file.readlines())
pr_file = pr_file.close
但实际上传递了错误信息
FileNotFoundError: [Errno 2] No such file or directory: 'filename'
我做错什么了?我现在正在学习用python编写代码,看不出有什么区别。路径是相同的,文件存在,但只有一种方式按预期工作。你知道吗
修正一些打字错误,你也不必手动关闭文件上下文管理器会帮你做的
相关问题 更多 >
编程相关推荐