2016-07-21 9 views
0

私はバーコードスキャナからの入力を利用するつもりのpythonスクリプトを書いています。バーコードスキャナーは、キーボードとして機能し、スキャンされたコードをコンソールに書き込む(そのようなコードは、例えば:123456789)。スキャナの書き込みが完了したら、入力されたコードを自動的に読み取る方法はありますか?現在、ユーザはコードがスキャンされるたびにenterを押す必要があります。バーコードスキャナのための既存のライブラリはまだありますか?Python:入力完了時に入力を読む

+0

通常、コードの後に​​ 'enter'キーを送るようにバーコードスキャナを設定することができます。マニュアルを確認してください – Gianluca

答えて

0

raw_inputで入力を読み取ることは、ユーザーが戻るボタンを押すのを待つため、機能しません。ただし、sys.stdin.read()は標準入力から1文字を読み取ります。この機能を使用して、既に入力された文字が期待どおりの数であるかどうかを確認します。

read()に関する情報:https://docs.python.org/2/library/stdtypes.html?highlight=read#file.read。 sys.stdinはファイルのように動作します。

関連する問題