如何使用Python将元组元组写入CSV文件

Viv*_*bio 5 python csv tuples

我有一个元组元组

import csv
A = (('Max', 3 ,' M'),('bob',5,'M'),('jane',6,'F'))
result = open("newfile.csv",'wb')
writer = csv.writer(result, dialect = 'excel')
writer.writerow(A)
result.close
Run Code Online (Sandbox Code Playgroud)

这将写入包含A [0],A [1]和A [2]的行的CSV文件.我想要的是一个名称,年龄和性别的行,它具有相应的值.

eum*_*iro 11

一次写下所有行:

writer.writerows(A)
Run Code Online (Sandbox Code Playgroud)

代替

writer.writerow(A)
Run Code Online (Sandbox Code Playgroud)

文件newfile.csv现在看起来像这样:

Max,3, M
bob,5,M
jane,6,F
Run Code Online (Sandbox Code Playgroud)

另外,添加()到你的最后一行,它是一个函数调用:result.close().

如果您使用的是Python 2.6或更高版本,则可以使用此表单:

import csv
A = (('Max', 3, 'M'),('bob', 5, 'M'),('jane', 6, 'F'))
with open('newfile.csv', 'wb') as result:
    writer = csv.writer(result, dialect='excel')
    writer.writerows(A)
Run Code Online (Sandbox Code Playgroud)