全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货  >  详情

python脚本如何查找文件是否存在

来源:千锋教育
发布人:xqq
2023-11-09

推荐

在线提问>>

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的异常;

文件存在,但是没有权限访问,会抛出一个PersmissionError的异常。

所以可以使用下面的代码来判断文件是否存在:

try:

f=open()

f.close()

exceptFileNotFoundError:

print"Fileisnotfound."

exceptPersmissionError:

print"Youdon'thavepermissiontoaccessthisfile."

其实没有必要去这么细致的处理每个异常,上面的这两个异常都是IOError的子类。所以可以将程序简化一下:

try:

f=open()

f.close()

exceptIOError:

print"Fileisnotaccessible."

3、使用pathlib模块

pathlib模块在Python3版本中是内建模块,但是在Python2中是需要单独安装三方模块。

使用pathlib需要先使用文件路径来创建path对象。此路径可以是文件名或目录路径。

检查路径是否存在

path=pathlib.Path("path/file")

path.exist()

检查路径是否是文件

path=pathlib.Path("path/file")

path.is_file()

以上内容为大家介绍了python脚本如何查找文件是否存在,希望对大家有所帮助,如果想要了解更多Python相关知识,请关注IT培训机构:千锋教育。

相关文章

python concat函数有何用法?

python里函数装饰器怎么使用?

如何实现python中的continue语句?

python中的冒泡排序是什么?

python中str函数是什么

开班信息 更多>>

课程名称
全部学科
咨询

HTML5大前端

Java分布式开发

Python数据分析

Linux运维+云计算

全栈软件测试

大数据+数据智能

智能物联网+嵌入式

网络安全

全链路UI/UE设计

Unity游戏开发

新媒体短视频直播电商

影视剪辑包装

游戏原画

    在线咨询 免费试学 教程领取