如何添加两个数组并将其转换为csv?



我正在尝试添加两个数组,如:

A = [stu vtz , smkkn ,gfd , hskb , nsn ,ffdsf]
B = [abc ,def , ghi , jkl , mno , pqr ]

my desired output inCSV是:

|    A   |   B  |
|--------|------|
|stu vtz |abc   |
|smkkn   |def   |
|gfd     |ghi   |
|hskb    |jkl   |
|nsn     |mno   |
|ffdsf   |pqr   |

您需要CSV模块。下面的代码应该可以为您工作:

A=['a','b','c','d','e','f']
B = [1,2,3,4,5,6]
import csv
with open('your-file.csv','w',newline='') as csvfile:
writer=csv.writer(csvfile,dialect='excel')
writer.writerow(['A','B'])
writer.writerow(['-','-'])
for a,b in zip(A[1:],B[1:]):
writer.writerow([a,str(b)])

zip()允许您同时遍历两个列表。将B中的整数转换为字符串需要str()。最后,dialect='excel'是可选的,但防止excel打开一个警告对话框,当你用excel打开文件。

相关内容

  • 没有找到相关文章

最新更新