对于这个项目我有一个名为“Files”的文件夹,在这个文件夹中我有一百个标记为1到100的文件夹。在每个文件夹中,1到100,有一个名为“data1.csv”的.csv文件和所有1-100个文件夹中的每个data1.csv中都有相同的3行,并带有逗号分隔的文本(当然有一些数据变体)
我想拥有我的python脚本: 1.在每个1-100文件夹的每个data1.csv中获取第3行中逗号分隔格式的所有文本,并将其转储到主.csv文件中。
我该如何做到这一点?
答案 0 :(得分:0)
如何走一个目录(os.walk)
http://docs.python.org/2/library/os.html
打开一个文件,这被认为是最佳做法
with open(filename,'r') as fin:
“包装”文件处理程序并在块外部关闭它,这与旧样式
相反fin = open(filename,'r')
fin.readline()
fin.close()
python有列表
lst = []
您将希望使用该示例来遍历目录树,并获取完整的文件路径
简单地遍历所有文件,使用
读取它们result = fin.readline() #3x or
result = fin.readlines()[2]
最后将结果附加到你的第一个
lst.append(result)
并在最后,通过以下cmd将其转储到文件中
with open(outfilename,'w') as fout:
fout.write( '\n'.join(lst) )