我试图写使用Python的CSV模块.tsv文件,这是我到目前为止的代码Python的CSV不能写入文件
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
,据我所知代码很好,文件test.tsv
正在创建,但由于某种原因,头文件未被写入。
任何帮助,为什么发生这种情况值得赞赏,谢谢。
我已经提出了改变,但文件仍然是空的 – Paulo 2012-01-06 07:09:52
它似乎是在服务器上工作,所以生病接受这个答案 – Paulo 2012-01-06 09:31:24