您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

python怎么判断txt文件是否存在

2024/3/22 4:14:49发布15次查看
通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。
这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、try语句、pathlib模块。
1、使用os模块
os模块中的os.path.exists()方法用于检验文件是否存在。
判断文件是否存在import os
import osos.path.exists(test_file.txt)#trueos.path.exists(no_exist_file.txt)#false
2、使用try语句
可以在程序中直接使用open()方法来检查文件是否存在和可读写。
语法:
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."
使用try语句进行判断,处理所有异常非常简单和优雅的。而且相比其他不需要引入其他外部模块。
3、使用pathlib模块
pathlib模块在python3版本中是内建模块,但是在python2中是需要单独安装三方模块。
使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。
检查路径是否存在
path = pathlib.path("path/file")path.exist()
检查路径是否是文件
path = pathlib.path("path/file")path.is_file()
更多python相关技术文章,请访问python教程栏目进行学习!
以上就是python怎么判断txt文件是否存在的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product