我在这里有一个问题:
编写一个名为
computed_column
的函数,该函数将一个字符串作为代表CSV文件名称的参数,该文件的格式为<string>,<int>,<int>,<int>,<int>
,具有5列,并写入一个名为creation.csv
的文件,其中包含来自输入文件的所有数据,但带有第六列,包含第三列和第二列的值之和。
这是我尝试过的:
import csv
def computed_column(csvfile):
with open(csvfile,newline='') as f:
with open('creation.csv','w',newline='') as f2:
y=[]
writer = csv.writer(f2)
rows = csv.reader(f)
for row in rows:
for i in range(0,len(row[1])):
y.append(int(row[1][i]) + int(row[2][i]))
writer.writerow(row+y)
它正确地写入了原始文件,但是给我要写入的第六列输出错误。
如果我正确理解了您的问题,那么您[[不需要