Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.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_Python_List_Csv - Fatal编程技术网

在python中将列表作为列保存到csv

在python中将列表作为列保存到csv,python,list,csv,Python,List,Csv,我有三个列表要写入.csv文件,每个列表都作为一列写入。例如: x = [0,1,2,3,4] y = [0,1,4,9,16] z = [1,1,1,1,1] 然后,该文件将具有以下结构: 0 0 1 1 1 1 2 4 1 3 9 1 4 16 1 我不介意分隔符是什么。制表符、逗号等可以 我试过这样的方法: numpy.savetxt('file.csv',zip(x,y,z)) 但这只是创建了一个1D列表,交替使用x、y和z的值,我想这会有用吗 谢谢您可以按如下方式操作: impo

我有三个列表要写入.csv文件,每个列表都作为一列写入。例如:

x = [0,1,2,3,4]
y = [0,1,4,9,16]
z = [1,1,1,1,1]
然后,该文件将具有以下结构:

0 0 1
1 1 1
2 4 1
3 9 1
4 16 1
我不介意分隔符是什么。制表符、逗号等可以

我试过这样的方法:

numpy.savetxt('file.csv',zip(x,y,z))
但这只是创建了一个1D列表,交替使用x、y和z的值,我想这会有用吗


谢谢

您可以按如下方式操作:

import csv

with open('file.csv', 'wb') as csvfile:
    writer = csv.writer(csvfile, delimiter=',')
    for i, j, k in zip(x, y, z):
        writer.writerow((i, j, k))
结果:


这太棒了!Thanks@RichardHall不客气,别忘了接受它作为您问题的答案:刚刚做过,正在等待10分钟计时器:
>>> with open('file.csv', 'r') as csvfile:
...     print(csvfile.read())
...
0,0,1
1,1,1
2,4,1
3,9,1
4,16,1