は、私は、Windows 10でのpython 3.5.2で以下のプログラムを実行しているしません:私はMINGWで実行する場合Pythonの入力は、()MINGW端末にEOLを検出する(ただし、CMD端子でない)
username = input('uname:')
input()
関数はプロンプトを表示しますが、テキストの後に<RETURN>
キーを入力すると戻りません。
コマンド(cmd.exe)ターミナルで同じプログラムを実行すると、input()
は期待どおりの文字列を返します。
これは、WindowsとMinGWのさまざまなEOL表現に関係すると思われます。私は窓口のEOLを偽装しようとしましたが、^M <RETURN>
と入力してください。
理想的には、この問題を「スクリプト内」で解決してユーザーに透過的にしたいと思いますが、ユーザーがいくつかの魔法のキーコンボを入力しなければならない場合でも解決策を望みません。
私は、Visual StudioコードのPythonデバッガでスクリプトを実行すると、同じ問題(EOLを検出しない)が発生します。