Python에서 무한한 데이터를 읽고 이를 다른 외부 프로세스에 공급합니다.

Python에서 무한한 데이터를 읽고 이를 다른 외부 프로세스에 공급합니다.

저는 Python을 사용하여 TRNG(True Random Number Generator) 장치에서 데이터를 읽고 있으며 이 데이터를 외부 유틸리티(예: dieharder)에 제공하고 싶습니다. 데이터 자체는 정의되지 않은 스트림이지만 비트 전송률이 그리 빠르지는 않습니다(60Kbps). 이것을 달성할 수 있는 방법이 있나요? 기본적으로 나는 데이터가 /dev/urandom의 출력 데이터인 것처럼 제3자 도구에 공급하고 싶습니다.

계속해서 일반 파일에 데이터를 쓴 다음 해당 파일의 출력을 dieharder에 공급하려고 시도했지만 EOF로 인해 오류가 발생했습니다. 내 이해가 정확하다면 /dev/random과 같은 장치 파일은 더 많은 데이터를 얻을 때까지 "청크 읽기"를 구현하므로 타사 도구가 기다립니다. 비슷한 것이 필요합니다. 어떤 조언이라도 대단히 감사하겠습니다!

관련 정보