from pathlib import Path
#rglob():递归遍历file_path下所有符合"*.xxx"规则的文件 glob:遍历file_path下第一层符合"*.xxx"规则的文件forfileinlist(Path('file_path').rglob("*.xxx"):print(file)"""关于pathlib.Path格式路径转换为字符串类型
因为通过pathlib模块操作生成的路径,不能直接应用字符串的一些操作,
所以需要转换成字符串,虽然可以使用str()函数进行转换,但是安全性不
高,建议使用os.fspath()方法,因为如果路径格式非法的,可以抛出一个
异常。str()就不能做到这一点。"""
方法3:如果第一层都为文件夹,读取第二层文件
os.listdir(‘file_path’)
import os
for files in os.listdir('file_path'):forfilein os.listdir(os.path.join('file_path', files)):print(file)#如果要逆序输出,可通过列表的.reverse(). os.listdir()返回的是一个列表
Path.iterdir()
from pathlib import Path
for files in Path('file_path').iterdir():forfilein os.listdir(files):print(file)