【发布时间】:2018-05-24 22:48:23
【问题描述】:
所以我是 Python(3) 的新手,需要创建一个循环,该循环将遍历近 200 个 CSV 文件,并将它们每个转换为一个以管道分隔的 .txt 文件(具有相同的名称)。
我有代码可以为 1 个文件执行此操作并且运行良好:
import csv
with open('C:/Path/InputFile.csv', 'r') as fin, \
open('C:/Path/OutputFile.txt', 'w') as fout:
reader = csv.DictReader(fin)
writer = csv.DictWriter(fout, reader.fieldnames, delimiter='|')
writer.writeheader()
writer.writerows(reader)
提前致谢。
【问题讨论】:
标签: python-3.x loops csv