0
私はforループを使用して2つの関数を開始しますが、基本的には同じことをしますが、異なる方法で入力を受け入れます。 ので、同じように:コンソール出力をコンソールの最終行に固定しておく方法は?
for funk in (f1, f2):
worker = Thread(target=funk, args=())
worker.start()
1つのスレッドがフォルダを監視し、引数として新しく作成された(解析された)パスを使用しています。もう一方はユーザーのinput('Some prompt: ')
を待ちます。
両方とも、同じ種類のログ出力をコンソールに出力します。 プロンプトの後、ファイルが作成され、多くの出力が印刷されます。これにより、点滅するカーソルブロックがテキストに埋め込まれ、控えめなユーザーには完全に無関係になります。また、入力が途中である間にもう1つのThread
から印刷が開始された場合(試してみませんが、問題の原因と考えられます)
コンソールの最後の行で(ピンを付けずに)ピンまたは再描画する方法はありますか?
私は正しく理解すると、これは複数の印刷されたプロンプトを残しますか? –
はい、そうです –