signed

QiShunwang

“诚信为本、客户至上”

Python遍历文件夹找到包含特定文件名的文件

2020/8/20 9:26:10   来源:

glob库中的glob函数能找到特定文件夹下包含特定字符的文件,返回文件路径。可以很容易找到特定文件夹下包含特定字符的文件和特定格式的文件

1.寻找包含特定字符的文件

如下代码可以用于找到包含特定字符“大兴”的文件,返回路径。

import glob

if __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 glob

if __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