13

Pythonで print("example") のようなものをクリアする方法を長い間見つけたいと思っていましたが、とにかく見つけたり、何かを理解したりすることはできません。

print("Hey")
>Hey

今度はそれをクリアして、新しいテキストを書く必要があります。

print("How is your day?")

それは印刷されます。

おい

>How is your day?

しかし、ユーザーが両方を同時に見ないように「Hey」をクリアしたいのですが、ちょっと面倒です。

4

5 に答える 5

17
import os
os.system('cls')

またはos.system('clear')unix (mac および linux) で。上にスクロールしたくない場合は、次のようにます。

os.system("printf '\033c'")スクロールバックも取り除く必要があります。すべてのシステムで機能するもの:

import os
os.system('cls' if os.name == 'nt' else "printf '\033c'")
于 2013-10-25T18:15:02.833 に答える
2

さて、私には一時的な方法があります:

print("Hey", end="")
for i in range(4):
    print('\b', end = '')

print("How is your day?")
于 2019-02-24T18:22:30.773 に答える