以下の内容はhttps://shuzo-kino.hateblo.jp/entry/2022/09/08/235103より取得しました。


sys.stdin.bufferがバイナリファイルを扱える

shuzo-kino.hateblo.jp

stdin = sys.stdin.buffer.read()

という感じで標準入力からバイナリデータを扱いました。

最初は以下の様にそのまんまstdinからreadしていたのですが、これだと素では文字列型になってしまいます

stdin = sys.stdin.read()

公式ドキュメントを読んでみるとbytes-like objectsとして扱う事ができるインターフェイスの一部がsys.stdin.buffer……らしい。
変わったところだと、gzipのインターフェースもこれを使用している模様。




以上の内容はhttps://shuzo-kino.hateblo.jp/entry/2022/09/08/235103より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14