2017-02-07 6 views
-2

理想的には、バックスペースキーが押されたときに、誤った文字を消去/アンログし、ワードプロセッサの動作と同様に正しい文字に置き換えることができます。Python2.7では、BackSpaceキーを押すたびに出力をどのように消去しますか?

別のQ &のlen()とraw_inputを使って説明したサイトで書かれた答え以外に、これに対処する質問や回答が見つかりませんでした。しかし、この提案は私が探していたものではありませんでした。これまでのところ、私の推測では、ソリューションにはモジュールのre、readchar、msvcrt、getch、またはそれらの組み合わせを使用することがあり、 「文字列置換」、「x.remove」、「r/R」、「raw_input」、または「x.translate」です。私はちょうど彼らが意図された目標を達成するためにどのように利用されるのか分かりません。

+1

python keylogger?何? – Dev

+0

問題がありますか? – MiggyDaMic

答えて

0

私はもともと私がやったことを成し遂げることができました。または、少なくとも、私は結果に満足していました。ここに私のためにそれをしたコードのブロックがあります(私はいくつかの整頓を使うことができると確信しています...)

if event.Ascii == 8: 
    while event.Ascii == 8 and os.stat(file_log).st_size >= 1: 
     f = open(file_log,'r+') 
     f.seek(-1,2) 
     f.truncate() 
     break 
    else: 
     pass 
関連する問題