python脚本查找文件是否存在的方法
发布时间:2026-05-02 09:59:59

python脚本查找文件是否存在的方法:
1、使用os模块
os模块中的os.path.exists()检查文件是否存在的方法。
判断文件是否存在
importos os.path.exists(test_file.txt) #True os.path.exists(no_exist_file.txt) #False
2、使用Try语句
open()方法可直接用于检查文件是否存在和可读写。
语法:
open()
如果你的open文件不存在,程序会抛出错误,用try语句捕捉错误。
程序无法访问文件的原因可能有很多:
如果您的open文件不存在,将抛出filenotfounderror的异常;
文件存在,但无权访问,会抛出Persmissioneror的异常。
因此,可以使用以下代码来判断文件是否存在:
try: f=open() f.close() exceptFileNotFoundError: print"Fileisnotfound." exceptPersmissionError: print"Youdon'thavepermissiontoaccessthisfile."
事实上,没有必要如此仔细地处理每一个异常,上述两个异常都是IOEror的子类。因此,可以简化程序:
try: f=open() f.close() exceptIOError: print"Fileisnotaccessible."
3、使用pathlib模块
Python3版本中的Pathlib模块是内建模块,但Python2中需要单独安装三方模块。
使用pathlib需要使用文件路径来创建path对象。这条路径可以是文件名或目录路径。
检查路径是否存在
path=pathlib.Path("path/file")
path.exist()检查路径是否为文件
path=pathlib.Path("path/file")
path.is_file()请关注Python视频教程栏目,了解更多Python知识。
