我的Windows目录中有一些csv文件,这些文件之间用月分隔,例如:
C:\201801\customerlist_201801;
C:\201802\customerlist_201802;
...
..
.
C:\201810\customerlist_201810;
并非所有目录都有文件。我需要一个将遍历目录的python脚本(从用户提供的month:201801开始,然后每次将其递增1),选择文件,并不断追加以生成单个文件,该文件是所有文件的串联文件。
您能提供一些从哪里开始的指针吗? 使用Windows编程(即cmd行脚本)更容易做到吗? 所有文件夹都有其他子文件夹和文件。
答案 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