【发布时间】:2012-01-06 05:39:13
【问题描述】:
我正在尝试使用 python 的 CSV 模块写入 .tsv 文件,这是我目前的代码
file_name = "test.tsv"
TEMPLATE = "template.tsv"
fil = open(file_name, "w")
# Added suggested change
template = csv.DictReader(open(TEMPLATE, 'r'), delimiter='\t')
new_file = csv.DictWriter(fil, fieldnames=template.fieldnames, delimiter='\t')
new_file.writeheader()
基本上TEMPLATE 是一个包含文件标题的文件,所以我使用DictReader 读取标题并将字段名传递给DictWriter,据我所知代码很好,文件@ 987654325@ 正在创建,但由于某种原因,没有写入标题。
感谢任何有关为什么会发生这种情况的帮助,谢谢。
【问题讨论】: