下面的代碼將完整列表添加['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貢獻(xiàn)1797條經(jīng)驗 獲得超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
添加回答
舉報
0/150
提交
取消