如何在python中对齐字符串/字符的行

我的问题的简化版本如下。我当前的代码/输出有问题。


代码:


file.write("AAAA" + "\n")

file.write(num + " BBBBB") #num is a random number

电流输出:


AAAAA

20 BBBBB

我想对齐 A 和 B,使其看起来像这样:


   AAAAA

20 BBBBB

但具体来说,我需要输出适用于任何数字。即“2000BBBB”等。


使它适用于我给出的示例很容易,我可以添加间距。这里的问题是编写的代码基本上可以预测第二行的 B 的位置。


我希望这是有道理的,谢谢。


小怪兽爱吃肉
浏览 71回答 1
1回答

慕的地10843

这应该有效:first = "AAAA" + "\n"second = str(num) + " BBBBB"file.write(first.rjust(len(second)))file.write(second)检查那些:Python docs for rjust()and w3schools tutorial with examples forrjust()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python