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
  • asp之家 网络编程 m.aspxhome.com