为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小怪兽爱吃肉 2022-11-09 16:29:39
我的问题的简化版本如下。我当前的代码/输出有问题。代码:file.write("AAAA" + "\n")file.write(num + " BBBBB") #num is a random number电流输出:AAAAA20 BBBBB我想对齐 A 和 B,使其看起来像这样:   AAAAA20 BBBBB但具体来说,我需要输出适用于任何数字。即“2000BBBB”等。使它适用于我给出的示例很容易,我可以添加间距。这里的问题是编写的代码基本上可以预测第二行的 B 的位置。我希望这是有道理的,谢谢。
查看完整描述

1 回答

?
慕的地10843

TA贡献1785条经验 获得超8个赞

这应该有效:


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()



查看完整回答
反对 回复 2022-11-09
  • 1 回答
  • 0 关注
  • 67 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信