Pythonは無限のデータを読み取り、それを他の外部プロセスに供給します。

Pythonは無限のデータを読み取り、それを他の外部プロセスに供給します。

私はPythonを使用してTRNG(True Random Number Generator)デバイスからデータを読み込み、このデータを外部ユーティリティ(dieharderなど)に提供したいと思います。データ自体は未定義のストリームですが、ビットレートはそれほど高速ではありません(60Kbps)。これを達成する方法はありますか?基本的に、私はデータが/ dev / urandomの出力データであるかのようにサードパーティのツールに供給したいと思います。

その後、通常のファイルにデータを書き込んでから、そのファイルの出力をダイアラーに供給しようとしましたが、EOFが原因でエラーが発生しました。私の理解が正しい場合、/dev/randomなどのデバイスファイルは、より多くのデータが得られるまで「チャンク読み取り」を実装するため、サードパーティのツールが待ちます。似たようなものが必要です。どんなアドバイスもありがとうございました!

関連情報