在Python中将列表输出到tsv文件

3
这似乎很简单,但我找不到答案。我该如何在Python中将平面列表输出到tsv文件?

你尝试过什么?你使用过CSV模块吗?或者最好看看Pandas的to_csv类...https://docs.python.org/3/library/csv.html...https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html - johnashu
2
使用csv模块的writer,你可以设置一个delimiter标志,你应该将它设置为\t - user3483203
我尝试过了。列表中的每个项目都是一个字符串,如果我将分隔符标志设置为 \t,则会将列表中每个项目的每个字符拆分开来。 - a1letterword
1
你能展示一下列表的样例吗? - G_M
1个回答

12
使用Python的CSV库,分隔符为\t,示例如下:
import csv        

data = ['text1', 'text2', 'text3', 'text4']    

with open('output.tsv', 'w', newline='') as f_output:
    tsv_output = csv.writer(f_output, delimiter='\t')
    tsv_output.writerow(data)

给您一个包含以下一行的output.tsv文件:
text1   text2   text3   text4

如果您正在使用Python 2.x,请使用以下代码:
with open('output.tsv', 'wb') as f_output:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接