私はQRリーダー(システムによってキーボードと見なされます)からの入力を解析する小さなPythonスクリプトを書いています。Pythonはコンソール入力を継続的に解析します
現時点ではraw_input()
を使用していますが、受信した文字列をプログラムに送信するために、この関数はEOF /行末記号を待ちます。 行末で制限されたチャンクだけでなく、入力文字列を継続的に解析する方法があるのだろうかと思います。
実際には: - コンソール入力を非同期かつ継続的に解析するPythonの方法はありますか? - raw_input()
(または同等の機能)を変更して、プログラムに読み込まれた文字列を送信するために別の文字を探す方法はありますか?
あなたは[ 'curses.window.getch'](http://docs.python.org/3/library/curses.html#を試してみてくださいcurses.window.getch)をno-delayモードで使用します。 –
このデバイスでIOを処理する責任は何ですか?私はあなたがサブプロセスでそのコンポーネントを実行する必要があると思う。 – wim
QRリーダードライバソフトウェアは、個々の文字を取得するためのAPI関数を持っていますか?キーボードの文字を読むために、Windows上の 'msvcrt.getch()'のように、入力ソースから単一の文字を読み込むOS依存の方法もあります。 – martineau