python脚本查找文件是否存在的方法:
1、使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在
import os
os.path.exists(test_file.txt)
#True
os.path.exists(no_exist_file.txt)
#False
2、使用Try语句
可以在程序中直接使用open()方法检查文件是否存在,是否可以读写。
语法:
open()
如果你打开的文件不存在,程序会抛出一个错误,使用try语句来捕获这个错误。
程序无法访问文件,可能有很多原因:
如果你open的文件不存在,将抛出一个FileNotFoundError的异常;
如果文件存在,但没有权限访问它,将抛出 PersmissionError 异常。
所以可以使用如下代码判断文件是否存在:
try:
f =open()
f.close()
except FileNotFoundError:
print "File is not found."
except PersmissionError:
print "You don't have permission to access this file."
事实上,没有必要对每一个异常都进行如此详细的处理。以上两个异常都是IOError的子类。所以程序可以稍微简化一下:
try:
f =open()
f.close()
except IOError:
print "File is not accessible."
3、使用pathlib模块
pathlib模块在Python3版本中是内置模块,在Python2中需要作为第三方模块单独安装。
使用pathlib需要先使用文件路径创建路径对象。此路径可以是文件名或目录路径。
检查路径是否存在
path = pathlib.Path("path/file")
path.exist()
检查路径是否是文件
path = pathlib.Path("path/file")
path.is_file()
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python3不包装输出10/11
- ♥ python如何手动安装库?10/10
- ♥ python中元组相关方法如何使用?01/10
- ♥ python中如何判断是否为空字符串09/13
- ♥ 如何找到python的安装位置11/03
- ♥ Python 如何判断程序是否正在运行?09/02
内容反馈