Python 打印值之间带有制表符的元组

Python 打印值之间带有制表符的元组,python,file,text,formatting,Python,File,Text,Formatting,我有一个如下所示的文本文件: this000is00a00test001251!! this000is00a00test001251!! this000is00a00test001251!! this000is00a00test001251!! 我需要解析以下代码: def file_open(): my_file = open(r'C:\Users\test\Desktop\parse_me.txt','r', encoding='cp1252') return my_fil

我有一个如下所示的文本文件:

this000is00a00test001251!!
this000is00a00test001251!!
this000is00a00test001251!!
this000is00a00test001251!!
我需要解析以下代码:

def file_open():
    my_file = open(r'C:\Users\test\Desktop\parse_me.txt','r', encoding='cp1252')
    return my_file

def parse(current_line):
    seq_1 = (current_line[0:4])
    seq_2 = (current_line[7:9])
    seq_3 = (current_line[11:12])
    seq_4 = (current_line[14:18])
    seq_5 = (current_line[20:24])
    return(seq_1, seq_2, seq_3, seq_4, seq_5)

def export_file(current_file):
    for line in current_file:
        x = parse(line)
        print (x)

export_file(file_open())
以下是我在解释器中得到的输出:

('this', 'is', 'a', 'test', '1251')
('this', 'is', 'a', 'test', '1251')
('this', 'is', 'a', 'test', '1251')
('this', 'is', 'a', 'test', '1251')
我想看到的是如下格式的文本:

this    is    a    test    1251

有什么想法吗?或者你有没有好的链接来解释3.0中的文本格式


谢谢

如果要加入字符串列表,可以像这样使用
join()

list_of_strings = ['one', 'two', 'three']
print "\t".join(list_of_strings) #\t is the tab character
输出:

one    two    three
对于逗号,只需将
“\t”.join
替换为
”,“.join
。Join还可以处理示例代码中使用的元组(它可以处理任何iterable)。

如果要以其他方式格式化值,请参阅Python文档中的内容。
one    two    three