QR 판독기 (시스템에서 키보드로 표시)의 입력을 구문 분석하는 약간의 Python 스크립트를 작성하고 있습니다.Python이 콘솔 입력을 계속 구문 분석합니다.
현재 raw_input()
을 사용하고 있지만이 함수는 수신 된 문자열을 프로그램에 제출하기 위해 EOF/end-of-line 기호를 기다립니다. 줄 끝으로 제한된 청크가 아닌 입력 문자열을 지속적으로 구문 분석 할 수있는 방법이 있는지 궁금합니다.
실제로 : - 비동기 적으로 지속적으로 콘솔 입력을 구문 분석 할 수있는 방법이 있습니까? - 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