使用 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)

我应该怎么做才能让它只排成一排

原文链接:https://stackoverflow.com//questions/71522211/write-data-in-one-row-using-csv

回复

我来回复
  • Tim Roberts的头像
    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年前 0条评论