我是靠谱客的博主 畅快睫毛,最近开发中收集的这篇文章主要介绍python在csv模块添加新列_在Python中向多个CSV文件中添加新列(及其数据),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我必须重构你的代码,但这应该是最接近你想要实现的。您需要进行异常处理并检查行中是否有超过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文件中添加新列(及其数据)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部