ユーザーがコマンドを入力し、いつでも印刷されたメッセージを受け取ることができるWindowsで実行されているPython 3で基本的なユーティリティを作成しています。問題は、ユーザーがコマンドを入力し、途中で何かがコンソールに出力された場合に関数を使用すると、結果が次のようになる場合があることです。input()
this-is-a-command[INFO]User Connected.-that-is-being-cut-off
このシナリオでは、input()
コマンドが返されることthis-is-a-command-that-is-being-cut-off
は変わりませんが、これはユーザーにとってあまり魅力的ではなく、混乱を招く可能性があります。など、さまざまなツールを使用してsys.stdin
みましたが、同じ結果しか得られませんでした。誰かがこの問題の解決策を知っていれば、できればサードパーティのモジュールを使用しないでください。