在Python2.7中使用.csv编写一个简单的列表作为列标题

2024-05-04 09:49:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一份由五项组成的简单清单。 我想把这个作为列的标题写到一个现有的.csv中,它包含了所有五列的数据。 问题是,我无法将每个项目作为一个单元格写入列标题。另外,我只需要使用Python2.7,因为我将在IronPython中使用它(它不支持Pandas/etc.-其他解决方案)。
下面是我的简单代码:

writefile =  r'E:\myfile.csv'
data = ['COLUMN A', 'COLUMN B', 'COLUMN C', 'COLUMN D', 'COLUMN E']
with open(writefile, 'w') as f:
    writer = csv.writer(f)
    writer.writerow(data)

结果是10列:

"COLUMN", "A", "COLUMN", "B", "COLUMN", "C", "COLUMN", "D", "COLUMN", "E".

所需的结果只有五列:

"COLUMN A", "COLUMN B", "COLUMN C", "COLUMN D", "COLUMN E".


Tags: csv数据项目代码标题pandasdatawith