使用自定义分隔符在新文本文件中写入字节列表的字节列表

时间:2016-08-22 09:34:14

标签: python python-3.x

我有一个字节列表的字节列表,我想把它写在一个文本文件中。我想在单个列表的每个元素中有一个TAB删除器,并在每个列表之间开始一个新行。这里有一个例子(实际上在" list_all"存储了500个列表,每个列表有18个元素):

list_all=[[b'32400', b'20009', b'hill'], [b'jhon', b'hero', b'dad'], [b'seven', b'man1', b'sun']]

在文本文件中获取的结果是:

32400   20009   hill
jhon    hero    dad
seven   man1    sun

第一个想法是创建一个for循环,但我认为这不是最好的方法,因为它会使用join指令分析一行:

list_all=[[b'32400', b'20009', b'hill'], [b'jhon', b'hero', b'dad'], [b'seven', b'man1', b'sun']]
with open('test.txt', 'wb') as f2:
                           for i in list_all:
                                        f2.write(b' '.join(i)+b'\r\n')

有没有办法让这个过程更快?

0 个答案:

没有答案