glob库中的glob函数能找到特定文件夹下包含特定字符的文件,返回文件路径。可以很容易找到特定文件夹下包含特定字符的文件和特定格式的文件
1.寻找包含特定字符的文件
如下代码可以用于找到包含特定字符“daxing”的文件,返回路径。
import globif __name__ == '__main__':file_out_dir = "D:\\code\\Python\\Data_out\\"id_file=file_out_dir+'*daxing'len_file=len(glob.glob(id_file))print(len_file)for file in glob.glob(id_file):print(file)
返回结果:
4
D:\code\Python\Data_out\daxing2008.csv
D:\code\Python\Data_out\daxing2008V2.csv
D:\code\Python\Data_out\daxing2009.csv
D:\code\Python\Data_out\daxing2010.csv
2.寻找特定格式的文件
以寻找csv文件为例
import globif __name__ == '__main__':file_out_dir = "D:\\code\\Python\\Data_out\\"id_file=file_out_dir+'*.csv'len_file=len(glob.glob(id_file))print(len_file)for file in glob.glob(id_file):print(file)
输出结果:
6
D:\code\Python\Data_out\daxing2008.csv
D:\code\Python\Data_out\daxing2008V2.csv
D:\code\Python\Data_out\daxing2009.csv
D:\code\Python\Data_out\daxing2010.csv
D:\code\Python\Data_out\guantao2008.csv
D:\code\Python\Data_out\guantao2009.csv