【发布时间】:2015-01-27 02:40:57
【问题描述】:
我正在尝试向我的 CSV 文件添加标题。
我正在从一个 .csv 文件中导入数据,该文件有两列数据,每列都包含浮点数。示例:
11 22
33 44
55 66
现在我想为两列添加一个标题,例如:
ColA ColB
11 22
33 44
55 66
我试过这个:
with open('mycsvfile.csv', 'a') as f:
writer = csv.writer(f)
writer.writerow(('ColA', 'ColB'))
我使用'a' 附加数据,但这会将值添加到文件的底行而不是第一行。有什么办法可以解决吗?
【问题讨论】:
-
你需要展示一个完整的例子来说明问题。
-
我已经看到了这个问题,但我认为这与 .csv 文件的角度不同。
-
没有办法只写入文件的开头。解决方法是写出整个文件,以新信息开头,
-
您可以手动编辑文件吗?使用文本编辑器或将标题写入另一个文件,不要使用 python,而只需使用
cat将两者连接起来。您是否有数千个 CSV 文件需要附加标头?