概述
我必须重构你的代码,但这应该是最接近你想要实现的。您需要进行异常处理并检查行中是否有超过13个元素,等等import tempfile, os, csv
for csvFilename in os.listdir('.'):
if not csvFilename.endswith('.csv'):
continue
print('Editing file ' + csvFilename + '...')
with open(csvFilename, 'r') as csvFile:
reader = csv.reader(csvFile, delimiter=',', quotechar='"')
with open('new_' + csvFilename, 'w') as tempfile:
writer = csv.writer(tempfile, delimiter=',', quotechar='"')
header = True
for row in reader:
if (header):
row.append('ColName')
writer.writerow(row)
header = False
else:
row.append(str(row[12]) + ' ' + str(row[13]) + " some text")
writer.writerow(row)
最后
以上就是畅快睫毛为你收集整理的python在csv模块添加新列_在Python中向多个CSV文件中添加新列(及其数据)的全部内容,希望文章能够帮你解决python在csv模块添加新列_在Python中向多个CSV文件中添加新列(及其数据)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复