python 判断文件或文件夹是否存在
作者:夏华东的博客 时间:2021-06-30 05:56:55
Python 操作文件时,我们一般要先判断指定的文件或目录是否存在,不然容易产生异常。
1.文件
# 是否存在
import os
os.path.exists(test_file.txt)
# 是不是文件
import os
os.path.isfile("test-data")
# 是不是文件
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_file()
2.文件夹
# 是否存在
import os
os.path.exists(test_dir)
# 是不是文件夹
from pathlib import Path
my_file = Path("/path/to/file")
my_file.is_dir()
# 是否存在
from pathlib import Path
my_file = Path("/path/to/file")
my_file.exists()
3.补充
例如我们可以使用 os 模块的 os.path.exists() 方法来检测文件是否存在:
import os.path
os.path.isfile(fname)
如果你要确定他是文件还是目录,从 Python 3.4 开始可以使用 pathlib 模块提供的面向对象的方法 (Python 2.7 为 pathlib2 模块):
from pathlib import Path
my_file = Path("/path/to/file")
if my_file.is_file():
# 指定的文件存在
检测是否为一个目录:
if my_file.is_dir():
# 指定的目录存在
如果要检测路径是一个文件或目录可以使用 exists() 方法:
if my_file.exists():
# 指定的文件或目录存在
在 try 语句块中你可以使用 resolve() 方法来判断:
try:
my_abs_path = my_file.resolve()
except FileNotFoundError:
# 不存在
else:
# 存在
来源:https://blog.csdn.net/weixin_44493841/article/details/123553838
标签:python,判断,文件,文件夹,存在
0
投稿
猜你喜欢
去除新云CMS文章列表前的小圆点
2008-09-27 13:36:00
Python实战项目用PyQt5制作漫画脸GUI界面
2023-07-05 13:17:19
MySQL数据库的约束限制详解
2024-01-16 02:53:38
Python2.7 实现引入自己写的类方法
2022-02-25 00:07:44
解决90%的常见问题的8个python NumPy函数
2021-12-06 23:33:39
MSXML2家族探秘
2008-03-03 12:35:00
python中的json数据和pyecharts模块入门示例教程
2023-02-22 04:58:37
利用Python编写简易版德州扑克小游戏
2021-02-03 06:00:59
javascript嵌套函数和在函数内调用外部函数的区别分析
2024-04-22 22:44:27
详解python之简单主机批量管理工具
2023-04-24 07:45:44
Python Process多进程实现过程
2021-04-30 02:21:45
bootstarp modal框居中显示的实现代码
2024-04-22 13:04:02
用户体验之网页板块设计
2011-05-14 16:41:00
浅谈一下关于Python对XML的解析
2023-08-15 21:33:36
使用ewebeditor可能会重复提交数据两次的解决办法
2009-01-09 12:41:00
POST与GET方法的区别简要分析
2022-06-26 17:27:36
实例讲解Python中整数的最大值输出
2021-12-20 22:04:39
Django app配置多个数据库代码实例
2023-06-11 09:11:25
举例详解Go语言中os库的常用函数用法
2024-05-08 10:43:53
PHP的mysqli_stat()函数讲解
2023-06-12 08:11:33