ここには、Python でバックスペースの回答を探している人が何人かいます。私が検索した質問のどれもこれに答えていないので、ここに行きます:
単純な目標: 次のステータスが最初のステータスを上書きする 1 行にステータス文字列を出力できるようにする。% complete ステータスと同様に、1%\n、2% などの長い行をスクロールする代わりに、最初の行を最新の値で上書きするだけです。
今質問です。 これをアイドル状態で 入力すると、次のようprint("a\bc")
に出力されますac
。「a」と「c」の間に円がある奇妙なボックスのように見えます。を使っても同じことが起こりsys.stdout.write()
ます。
これはアイドル エディターの設定/問題ですか? Idle Shell で私が試みていることが可能かどうかは誰にもわかりませんか?
洞察をありがとう。
PS: Windows 7、64 ビット システムで Python 3.3.2 Idle を実行しています。
編集: Notepad++ で出力をコピーすると、Python が「バックスペース」文字を出力していて、実際にはスペースを戻していないことがわかります。おそらく私が達成しようとしていることは不可能ですか?