我正在尝试连续打印 over 1行。在2.7我可以使用print '\r<stuff here>',
,这将每次覆盖前一行。在3.5+中,我已经阅读了以下建议:print('\r<stuff here>', end=' ')
但是这是留下&#34;悬挂&#34;循环中上一步更长的字符。
例如:
for foo in ['55555', '333', '1']:
print('\r', foo, end=' ')
结果
1 3 5
因为每一行都比结束空格的下一行长。
建议?
答案 0 :(得分:1)
只需计算覆盖最长字符串所需的空格数,并将其用作end
的{{1}}
print