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 サイトの他の関連記事を参照してください。