【发布时间】:2017-07-25 03:41:06
【问题描述】:
我是 Python 的初学者,我一直在努力创建代码以将列添加到一组类似的 csv 文件中。
这是我目前所拥有的:
import csv, os
for csvFilename in os.listdir('.'):
if not csvFilename.endswith('.csv'):
continue
print('Editing file ' + csvFilname + '...')
file = open(csvFilename)
reader = csv.reader(file)
writer = csv.writer(open('new_' + csvFilename, 'w'))
headers = reader.next()
headers.append('ColName')
writer.write(headers)
for row in reader:
row.append(str(row[12]) + ' ' + str(row[13]) + " some text")
writer.write(row)
基本上,我想添加一列,其中我有“第 13 行的文本 + 第 14 行的文本 + 更多文本,每次都一样”。
我在 writer.write(headers) 行收到此错误消息,但是: AttributeError: '_csv.writer' 对象没有属性 'write'
我该怎么办?
【问题讨论】: