1. ホーム
  2. python

[解決済み] Python 3でバイナリデータを標準出力に書き込むには?

2022-07-07 03:05:21

質問

Python 2.xで、私はこれを行うことができました。

import sys, array
a = array.array('B', range(100))
a.tofile(sys.stdout)

しかし、現在では TypeError: can't write bytes to text stream . 何か秘密のエンコーディングがあるのでしょうか?

どのように解決するのですか?

より良い方法です。

import sys
sys.stdout.buffer.write(b"some binary data")