我用Python写了一个关于文件I/O的程序,其中包含打开文件的部分,即
....
f = open("<filename.txt", "r")
alltext = f.readlines()
....
在没有找到文件的情况下,我想写一个打印语句,"对不起,没有找到文件。"我尝试使用错误处理(for &除了),由于上面的嵌套代码,它不能很好地工作。如有任何帮助,不胜感激。
谢谢
使用os.path.isfile
:
https://docs.python.org/2/library/os.path.html os.path.isfile
另外,如果你需要阅读所有的文本,你可能需要这样做:
if os.path.isfile(f):
with open("filename.txt") as f
alltext = f.read()
else:
# print statement goes here