我从列表列表中导出数据。
当我运行以下代码时
with open('out5.txt','w') as f : f.write ('\t'.join(z[0][0])) for i in rows: f.write ('\t'.join(i))
一切都在同一行,但我想要一个像这样的文件
id name Trans ENS001 EGSB TTP EN02 EHGT GFT
答案 0 :(得分:1)
您应该添加newline characters \n
f.write('\t'.join(i) + '\n')
我会这样做:
from __future__ import print_function
with open('out5.txt','w') as f :
print(*z[0][0], sep="\t", file=f, end="\n")
for i in rows:
print(*i, sep="\t", file=f, end="\n")
答案 1 :(得分:0)
每次打印到文件后,您似乎都缺少换行符。你应该试试这个
with open('out5.txt','w') as f :
f.write ('\t'.join(z[0][0]))
f.write ('\n')
for i in rows:
f.write ('\t'.join(i))
f.write ('\n')