0

「完了」をスタイリッシュに印刷する方法を見つけようとしています。ウィンドウの最後に。

フラッシュを使用して動的に印刷しています。コードのスニペットは次のようになります。

print("Opening the file "),
sys.stdout.flush()
for i in range(3):
    print("."),
    sys.stdout.flush()
print("\tDone.")

「完了」を希望する場合を除いて。ウィンドウがどんなに大きくても、行の最後まで印刷されます。

4

1 に答える 1

0

これは、コンソール ウィンドウの長さを検出Done.し、最後に を含む一連のスペースを作成します。

import os
rows, columns = os.popen('stty size', 'r').read().split()
spaces = ''.join([' '] * (int(columns) - 5))
done = spaces + 'Done.'
print(done)
于 2016-12-20T23:54:59.733 に答える