如何使用 Python 在 csv 行的末尾写入列表的单个元素?

下面的代码将完整列表添加['x', 'y', 'z']为 csv 的单个元素。我想要得到的是'x'; 'y'; 'z';在行尾。如何?


import csv

toto = ['x', 'y', 'z']

with open('res.csv', 'w', newline='') as resfile:

    reswriter = csv.writer(resfile, delimiter=';')

    reswriter.writerow(['Number', 'A', 'B', 'X', 'Y', 'Z'])    # header.

    reswriter.writerow(['001', 'a', 'b', toto])


有只小跳蛙
浏览 125回答 1
1回答

互换的青春

将星号添加*到toto:import csvtoto = ['x', 'y', 'z']with open('res.csv', 'w', newline='') as resfile:&nbsp; &nbsp; reswriter = csv.writer(resfile, delimiter=';')&nbsp; &nbsp; reswriter.writerow(['Number', 'A', 'B', 'X', 'Y', 'Z'])&nbsp; &nbsp; # header.&nbsp; &nbsp; reswriter.writerow(['001', 'a', 'b', *toto])&nbsp; &nbsp;# <--- note the *写道res.csv:Number;A;B;X;Y;Z001;a;b;x;y;z
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python