Python glob库的用法
一、匹配指定文件夹下的所有文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*") print(files)
二、递归匹配指定文件夹及其子文件夹下的所有xlsx文件
1 2 | files = glob.glob( "C:\\Users\\liuchunlin2\\Desktop\\测试数据\\**\\*.xlsx" , recursive=True) print(files) |
三、匹配指定文件夹下的所有.xlsx和.csv文件
1 2 | files = glob.glob(r "C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx" ) + glob.glob(r "C:\Users\liuchunlin2\Desktop\测试数据\*.csv" ) print(files) |
四、匹配指定文件夹下面以"测试"开头的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\测试*.xlsx") print(files)
五、匹配指定文件夹下面包含"2"的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2*.xlsx") print(files)
六、匹配指定文件夹下面"2"结尾的xlsx文件
files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2.xlsx") print(files)
七、迭代匹配指定文件夹下的所有.xlsx文件
for file in glob.iglob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx"): print(file)
八、完整代码
import glob # 匹配指定文件夹下的所有文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*") print(files) # 递归匹配指定文件夹及其子文件夹下的所有xlsx文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\**\\*.xlsx", recursive=True) print(files) #匹配指定文件夹下的所有.xlsx和.csv文件 files = glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx") + glob.glob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.csv") print(files) # 匹配指定文件夹下面以"测试"开头的xlsx文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\测试*.xlsx") print(files) # 匹配指定文件夹下面包含"2"的xlsx文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2*.xlsx") print(files) # 匹配指定文件夹下面"2"结尾的xlsx文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*2.xlsx") print(files) # 迭代匹配指定文件夹下的所有.xlsx文件 for file in glob.iglob(r"C:\Users\liuchunlin2\Desktop\测试数据\*.xlsx"): print(file)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具