试图找出如何风格化打印"完成。"在窗口的尽头。
我使用flush动态打印。一段代码就是:
print("Opening the file "),
sys.stdout.flush()
for i in range(3):
print("."),
sys.stdout.flush()
print("\tDone.")
除了我希望"完成。"无论窗户有多大,都要在线路末端一直打印。
答案 0 :(得分:0)
这会找到控制台窗口的长度,然后创建一个空格字符串,最后加Done.
。
import os
rows, columns = os.popen('stty size', 'r').read().split()
spaces = ''.join([' '] * (int(columns) - 5))
done = spaces + 'Done.'
print(done)