我按照date
的文件在包含每个匹配对的元组列表中对文件进行排序。
print (matching_files)
output:
[('sample_20140809.csv', 'data_20140809.csv'),('sample_20140806.csv', 'data_20140806.csv'), ('sample_20140801.csv', 'data_20140801.csv')
问题:如何迭代每个元组对?
我想打开sample_20140809.csv
data_20140809.csv
对这些文件执行某些操作,编写新文件然后循环到下一对,依此类推,直到文件夹中没有更多对....
for a,b in matching_pairs:
但我需要做什么如果我只想在每个循环中使用一对...
答案 0 :(得分:1)
你很接近,循环之后你可以打开文件并使用csv
模块创建它们的编写器对象:
import csv
for a,b in matching_pairs:
with open(a,'w') as file_obj1,open(b,'w') as file_obj2:
spam_writer1=csv.writer(file_obj1,delimiter=',')
spam_writer2=csv.writer(file_obj2,delimiter=',')
# do stuff
请注意,您可以将自己的分隔符传递给writer对象,例如我已将逗号作为分隔符传递。
的更多信息