为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

有只小跳蛙 2023-05-23 10:24:46
下面的代码将完整列表添加['x', 'y', 'z']为 csv 的单个元素。我想要得到的是'x'; 'y'; 'z';在行尾。如何?import csvtoto = ['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])
查看完整描述

1 回答

?
互换的青春

TA贡献1797条经验 获得超6个赞

将星号添加*到toto:


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])   # <--- note the *

写道res.csv:


Number;A;B;X;Y;Z

001;a;b;x;y;z


查看完整回答
反对 回复 2023-05-23
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信