导出列表为.txt(Python)

3zz*_*zzy 0 python csv tuples export list

我的Python模块有一个列表,其中包含我想要保存为.txt文件的所有数据.该列表包含几个元组,如下所示:

list = [ ('one', 'two', 'three'), ('four', 'five', 'six')]
Run Code Online (Sandbox Code Playgroud)

如何打印列表,以便每个元组项由选项卡分隔,每个元组由换行符分隔?

谢谢

Anu*_*yal 9

您可以解决它,因为其他答案建议只需加入行,但更好的方法是只使用python csv模块,以便稍后您可以轻松更改分隔符或添加标题等并将其读回来,看起来您想要制表符分隔文件

import sys
import csv

csv_writer = csv.writer(sys.stdout, delimiter='\t')
rows = [ ('one', 'two', 'three'), ('four', 'five', 'six')]
csv_writer.writerows(rows)
Run Code Online (Sandbox Code Playgroud)

输出:

one two three
four    five    six
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 8

print '\n'.join('\t'.join(x) for x in L)
Run Code Online (Sandbox Code Playgroud)