对不起,我已经搜索了很多东西,但找不到我需要的东西。
我需要将此列表写到一行(1)上的csv文件中,并将每个元素从A到E
coluna_socio = ['bilhete', 'tipo', 'nome', 'idade', 'escalao']
outfile = open('socios_adeptos.csv', 'w', newline='')
writer = csv.writer(outfile)
for i in range(len(coluna_socio)):
writer.writerow([coluna_socio[i]])
我已经尝试了几乎所有内容,并且总是写在列上或仅写在cell(A1)上 谢谢。
答案 0 :(得分:0)
您可以使用字符串连接方法在列表的所有元素之间插入逗号。然后将结果字符串写入文件。在这种情况下,不需要csv
模块。
例如...
with open('socios_adeptos.csv', 'w') as out:
out.write(','.join(coluna_socio))
答案 1 :(得分:0)
您应该直接使用列表调用csv.writer.writerow
方法:
with open('socios_adeptos.csv', 'w', newline='') as outfile:
writer = csv.writer(outfile)
writer.writerow(coluna_socio)
答案 2 :(得分:0)
我可以将其与您的代码写成一行,如下所示:
coluna_socio = ['bilhete', 'tipo', 'nome', 'idade', 'escalao']
outfile = open('socios_adeptos.csv', 'w', newline='')
writer = csv.writer(outfile)
writer.writerow(coluna_socio)
outfile.close()