一、匹配指定文件夹下的所有文件
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)
八、完整代码
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)