ホームページ > バックエンド開発 > Python チュートリアル > `print()` を使用して Python で以前の出力を上書きするにはどうすればよいですか?

`print()` を使用して Python で以前の出力を上書きするにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-06 16:07:23
オリジナル
241 人が閲覧しました

How Can I Overwrite Previous Output in Python Using `print()`?

Python で前の出力を上書きする

Python では、標準の print() 関数は、指定されたテキストを表示した後、カーソルを次の行に進めます。 。ただし、同じ行の前の出力を上書きするように変更できます。

単純な上書き:

前の行を上書きするには、キャリッジ リターン 'r' を使用します。キャラクター。これにより、カーソルは行を進めずに行の先頭に戻ります。

for x in range(10):
    print(x, end="\r")
ログイン後にコピー

行のクリア:

新しい出力が既存の行より短い場合、 'x1b[1K' エスケープ シーケンスを使用する必要があります。

for x in range(10):
    print('*' * (10 - x), x, end="\x1b[1K\r")
ログイン後にコピー

長い行折り返し:

出力が 1 行より長い場合は、「x1b[7l」エスケープ シーケンスを使用して行折り返しを無効にします。

print('\x1b[7l', end='')
for x in range(100):
    print(x, end="\x1b[1K\r")
ログイン後にコピー

行折り返しを再度有効にします。 :

上書き操作を完了した後は、必ず行折り返しを再度有効にしてください。 'x1b[7h' エスケープ シーケンス。

print('\x1b[7h', end='')
ログイン後にコピー

以上が`print()` を使用して Python で以前の出力を上書きするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート