![Python에서 무한한 데이터를 읽고 이를 다른 외부 프로세스에 공급합니다.](https://linux55.com/image/195426/Python%EC%97%90%EC%84%9C%20%EB%AC%B4%ED%95%9C%ED%95%9C%20%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%A5%BC%20%EC%9D%BD%EA%B3%A0%20%EC%9D%B4%EB%A5%BC%20%EB%8B%A4%EB%A5%B8%20%EC%99%B8%EB%B6%80%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%97%90%20%EA%B3%B5%EA%B8%89%ED%95%A9%EB%8B%88%EB%8B%A4..png)
저는 Python을 사용하여 TRNG(True Random Number Generator) 장치에서 데이터를 읽고 있으며 이 데이터를 외부 유틸리티(예: dieharder)에 제공하고 싶습니다. 데이터 자체는 정의되지 않은 스트림이지만 비트 전송률이 그리 빠르지는 않습니다(60Kbps). 이것을 달성할 수 있는 방법이 있나요? 기본적으로 나는 데이터가 /dev/urandom의 출력 데이터인 것처럼 제3자 도구에 공급하고 싶습니다.
계속해서 일반 파일에 데이터를 쓴 다음 해당 파일의 출력을 dieharder에 공급하려고 시도했지만 EOF로 인해 오류가 발생했습니다. 내 이해가 정확하다면 /dev/random과 같은 장치 파일은 더 많은 데이터를 얻을 때까지 "청크 읽기"를 구현하므로 타사 도구가 기다립니다. 비슷한 것이 필요합니다. 어떤 조언이라도 대단히 감사하겠습니다!