我必须重构你的代码,但这应该是最接近你想要实现的。您需要进行异常处理并检查行中是否有超过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文件中添加新列(及其数据)内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复