因此,我有一个列表列表,并尝试将值写入标签分隔的文件;
sorted_results=[
["test1", 01],
["test2", 02],
]
with open('outfile.txt', 'a') as write_file:
for i in sorted_results:
write_file.write("{}\t{}\n".format(i[0], i[1]))
最终结果如下:
test1 01
test2 02
值是空格分隔而非制表符。我错过了什么?如果我在\t
之前添加空格,那么最终结果将在值之间具有空格和标签。
答案 0 :(得分:3)
您可以重新读取文件并检查结果数据。
>>> open('outfile.txt').read()
'test1\t1\ntest2\t2\n'
这表明制表符确实写入了文件。如果您仍有疑问,请使用十六进制编辑器查看字符。