我希望以格式化的方式写入文件。我一直在寻找如何做到这一点,我设法得到的最佳解决方案是:
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
我按照上面的方式打印了东西。我需要一切都完美对齐。
最佳答案
那是因为you're still dealing with bytes 。一旦你开始处理实际的字符,你就会发现它们完美地对齐。
write_to_file.write('{:20} {:20} {:3}\n'.format(u'å', u'gjøre', u'3'))
关于python - 在 Python 中将格式打印到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27528058/