当我们编写Python脚本时,经常需要检查一个文件或文件夹是否存在。本文将为你提供Python判断文件或文件夹是否存在的完整攻略,包括如何使用Python的os.path和os模块来检查文件或文件夹是否存在。
使用os.path模块
os.path
模块提供了与路径相关的操作方法,包括文件名、目录名、绝对路径等。使用os.path.exists(path)
方法,可以检查文件或文件夹是否存在。如果文件或文件夹存在,则返回True,否则返回False。
例如,检查文件名为example.txt
的文件是否存在:
import os
if os.path.exists('example.txt'):
print('文件存在')
else:
print('文件不存在')
如果文件名为example.txt
的文件存在,则该代码将输出文件存在
。
同样的,我们也可以检查目录是否存在:
import os
if os.path.exists('example_folder'):
print('目录存在')
else:
print('目录不存在')
如果名为example_folder
的文件夹存在,则该代码将输出目录存在
。
使用os模块
除了使用os.path.exists(path)
方法来检查文件或文件夹是否存在外,还可以使用os
模块来检查文件或文件夹是否存在。可以使用os.access(path, mode)
方法,其中mode
参数是要检查文件是否存在的权限模式。如果文件或文件夹存在,则返回True,否则返回False。
例如,检查文件名为example.txt
的文件是否存在:
import os
if os.access('example.txt', os.F_OK):
print('文件存在')
else:
print('文件不存在')
同样的,我们也可以检查目录是否存在:
import os
if os.access('example_folder', os.F_OK):
print('目录存在')
else:
print('目录不存在')
以上代码中,os.F_OK
表示要检查文件是否存在。
总之,Python判断文件或文件夹是否存在非常简单,只需使用os.path.exists(path)
或os.access(path, mode)
方法即可,这两种方法都可以有效帮助你检查文件或文件夹是否存在,然后根据结果来做出相应的处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 判断文件或文件夹是否存在 - Python技术站