Python如何检查目录/文件?

1 个回答

Coco老师 - 科普专家
擅长:编程教育

之前的示例中一直在使用exists()方法来检查是否存在特定路径。如果存在,返回True;如果不存在,则返回False。此功能在os和pathlib模块中均可用,各自的用法如下。

# os 模块中 exists() 用法
os.path.exists('path_to_check')
 
# pathlib 模块中 exists() 用法
Path('directory_path').exists()

使用pathlib,我们还可以检查路径是目录还是文件。

# 检查路径是否是目录
os.path.isdir('需要检查的路径')
Path('需要检查的路径').is_dir()
 
# 检查路径是否是文件
os.path.isfile('需要检查的路径')
Path('需要检查的路径').is_file()