一、Python打开文件的基本操作方法
在Python中,我们用这样的方法来打开文件:
with open(filename,mode) as file:
pass#...
mode这一项,"r"为只读,"w"为覆盖读写,"a"为追加读写。
r和a都不会覆盖文件内容,所以检测文件是否存在肯定用这两种方式了。
但是因为a模式如果没有文件会直接创建,所以只能用模式r。
二、写出代码
接下来就可以用r模式来测试:
with open("passwd.txt","r"):
pass
因为没有进行任何操作,所以“as f”去掉。
但是这段语句在没有文件时会报错,所以需要加try和except语句。
三、完善代码
try:
with open("passwd.txt","r"):
pass
except:
pass
加上返回的值:
def trywithopen(file):
try:
with open(file,"r"):
return True
except:
return False
这就是最终的代码了。