Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python CSV。。将CSV文件输出到具有不同列数的另一个CSV文件_Python_Unix_Csv_Text Processing - Fatal编程技术网

Python CSV。。将CSV文件输出到具有不同列数的另一个CSV文件

Python CSV。。将CSV文件输出到具有不同列数的另一个CSV文件,python,unix,csv,text-processing,Python,Unix,Csv,Text Processing,我有一个海量CSV文件,我想对几个字段进行一些计算,并将结果输出到另一个CSV文件 假设我的file1.csv文件中有12个字段。 以下是我的示例代码: import csv file1 = csv.reader(open('file1.csv', 'rb'), delimiter=';') #traffic for record in file1: print record[0], int(record[1]) * int(record[4]) 现在。。我想将这些行保存在新的csv

我有一个海量CSV文件,我想对几个字段进行一些计算,并将结果输出到另一个CSV文件

假设我的
file1.csv文件中有12个字段。
以下是我的示例代码:

import csv
file1 = csv.reader(open('file1.csv', 'rb'), delimiter=';') #traffic

for record in file1:
    print record[0], int(record[1]) * int(record[4])
现在。。我想将这些行保存在新的csv文件中。。但我被困在那里了。
writerrow()
方法只接受整行,而不是像我在
for
循环中所使用的模式


有什么建议吗

writerow
采用iterable。您可以通过创建列表轻松地组成新行

# new_csv_writer = open file for writing
for record in file1:
    new_csv_writer.writerow([record[0], int(record[1]) * int(record[4])])

上面将写一行2列

Awesome。。感谢您提醒我们,
writerow
将获得一个可编辑的