使用 CSV 在一行中写入数据
python 438
原文标题 :WRITE DATA IN ONE ROW USING CSV
我想使用 csv 制作 excel 文件:
writer = csv.writer(proxy, dialect='excel', delimiter='\t')
数据 = [‘1′,’2′,’3′,’4’]
我想要我的excel:
1 | 2 | 3 | 4 |
但现在我的excel:
1
2
3
4
我的代码:
for x in data:
writer.writerow(x)
我应该怎么做才能让它只排成一排
回复
我来回复-
Tim Roberts 评论
不要使用循环。
writer.writerow(data)
跟进
这是一个例子。
timr@tims-gram:~/src$ cat x.py import csv writer = csv.writer(open('x.csv','w'), dialect='excel', delimiter='\t') data = ['1','2','3','4'] writer.writerow(data) timr@tims-gram:~/src$ python x.py timr@tims-gram:~/src$ cat x.csv 1 2 3 4 timr@tims-gram:~/src$
2年前