Python脚本遍历文件目录并通过匹配模式附加文件

时间:2018-10-01 20:49:53

标签: python

我的Windows目录中有一些csv文件,这些文件之间用月分隔,例如:

C:\201801\customerlist_201801;
C:\201802\customerlist_201802;
...
..
.
C:\201810\customerlist_201810;

并非所有目录都有文件。我需要一个将遍历目录的python脚本(从用户提供的month:201801开始,然后每次将其递增1),选择文件,并不断追加以生成单个文件,该文件是所有文件的串联文件。

您能提供一些从哪里开始的指针吗? 使用Windows编程(即cmd行脚本)更容易做到吗? 所有文件夹都有其他子文件夹和文件。

1 个答案:

答案 0 :(得分:0)

这是一个基本解决方案

files = ["C:\\%d\\customerlist_%d"%(i,i) for i in range(201801,201810)]
for file in files:
    with open(file) as csvfile:
        info = csv.reader(csvfile, delimiter=',')
        info_types = []
        records = 0
        for row in info:
            #Here you can process them as you like i.e append the content