python pathlib如何检测文件下所有文件
时间: 2024-01-25 07:03:26 浏览: 194
python中pathlib模块的基本用法与总结
你可以使用Python的pathlib模块来检测指定目录下的所有文件。具体步骤如下:
1. 使用Path函数创建一个Path对象,传入指定目录的路径字符串作为参数。
2. 使用Path对象的glob方法,传入通配符参数(例如“*”表示匹配任意字符),返回所有匹配的文件路径的生成器。
3. 遍历生成器,即可获取目录下所有文件的路径。
以下是示例代码:
```
from pathlib import Path
# 创建Path对象,指定目录路径
dir_path = Path('/path/to/directory')
# 使用glob方法匹配所有文件路径
file_paths = dir_path.glob('*')
# 遍历生成器获取所有文件路径
for file_path in file_paths:
if file_path.is_file():
print(file_path)
```
上述代码中,is_file()方法可用于判断Path对象是否表示一个文件。如果Path对象表示的是一个目录,则使用is_dir()方法判断。
阅读全文