我希望以格式化的方式写入文件。我一直在寻找如何做到这一点,我设法得到的最佳解决方案是:
write_to_file.write('{:20} {:20} {:3}\n'.format(w[0][0], w[0][1], w[1]))
然而,当我这样做时,我没有得到精确的格式化。
det er 6
er det 5
den er 5
du kan 4
hva er 3
har en 3
er død 3
å gjøre 3
jeg vil 3
har vi 3
et dikt 2
når du 2
det var 2
må være 2
kan skrive 2
hva gjør 2
ha et 2
jeg har 2
du skal 2
vi kan 2
jeg kan 2
en vakker 2
er du 2
når man 2
får jeg 2
我用上面的方式打印东西。我需要一切都完美地对齐。
答案 0 :(得分:2)
那是因为you're still dealing with bytes。一旦你开始处理实际角色,你会发现它们完全对齐。
write_to_file.write('{:20} {:20} {:3}\n'.format(u'å', u'gjøre', u'3'))
答案 1 :(得分:0)
Pandas库中的DataFrame命令也值得研究。