Python编程技巧:如何判断文件是否存在?

2023年 7月 30日 50.5k 0

在Python编程中,我们有时需要检查一个文件是否存在。

这可能是因为我们需要读取这个文件,或者我们需要确保在尝试创建一个新文件时不会覆盖现有的文件。

本文将详细介绍Python中判断文件是否存在的几种方法。

图片[1]-Python编程技巧:如何判断文件是否存在?-不念博客

一、使用os.path模块

Python的os.path模块提供了一种简单的方法来检查文件是否存在:os.path.exists()函数。

该函数接受一个文件路径作为参数,如果文件存在,则返回True,否则返回False。

import os

if os.path.exists('example.txt'):
    print("File exists.")
else:
    print("File does not exist.")

二、使用os模块

除了os.path模块,os模块也提供了一个函数os.access(),可以用来检查文件是否存在。

这个函数不仅可以检查文件是否存在,还可以检查我们是否有权限读取或写入该文件。

import os

if os.access('example.txt', os.F_OK):
    print("File exists.")
else:
    print("File does not exist.")

在上面的代码中,os.F_OK是一个常量,表示我们正在检查文件是否存在。

os.access()函数还可以接受其他的常量,如os.R_OKos.W_OKos.X_OK,分别用来检查读、写和执行权限。

三、使用pathlib模块

在Python 3.4及更高版本中,我们可以使用pathlib模块来检查文件是否存在。

这个模块提供了一个更面向对象的接口。

from pathlib import Path

if Path('example.txt').exists():
    print("File exists.")
else:
    print("File does not exist.")

总的来说,Python提供了多种方法来检查文件是否存在,你可以根据自己的需求和喜好选择合适的方法。

相关文章

JavaScript2024新功能:Object.groupBy、正则表达式v标志
PHP trim 函数对多字节字符的使用和限制
新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
为React 19做准备:WordPress 6.6用户指南
如何删除WordPress中的所有评论

发布评论