前提・実現したいこと
入門python3(オライリー・ジャパン)のp212記載の操作について質問です。
constructを用いてdataからPNGのサイズ情報を抽出したいです。
書籍に記載のコードは
python3
1$ pip install construct 2 3>>>from construct import Struct, Magic, UBInt32, Const, String 4>>>#https://github.com/constructに掲載されていたコードを修正 5>>>fmt = Struct('png', 6 Magic(b'\x89PNG\r\n\x1a\n'), 7 UBInt32('length'), 8 Const(String('type', 4), b'IHDR'), 9 UBInt32('width'), 10 UBInt32('height') 11 ) 12>>>data = b'\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR' + \ 13 b'\x00\x00\x00\x9a\x00\x00\x00\x8d\x08\x02\x00\x00\x00\xc0' 14>>>result = fmt.parse(data) 15>>>print(result) 16Container: 17 length = 13 18 type = b'IHDR' 19 width = 154 20 height = 141 21>>>print(result.width, result.height) 22154, 141
発生している問題・エラーメッセージ
下記の通りエラーが発生してしまいます。
該当のソースコード
python3
1#pipをまずはインストール 2C:\Users\user>python -m pip install -U pip 3Collecting pip 4 Downloading https://files.pythonhosted.org/packages/5a/4a/39400ff9b36e719bdf8f31c99fe1fa7842a42fa77432e584f707a5080063/pip-20.2.2-py2.py3-none-any.whl (1.5MB) 5 |████████████████████████████████| 1.5MB 2.2MB/s 6Installing collected packages: pip 7 Found existing installation: pip 19.2.3 8 Uninstalling pip-19.2.3: 9 Successfully uninstalled pip-19.2.3 10Successfully installed pip-20.2.2 11 12C:\Users\user>pip install construct 13Collecting construct 14 Downloading construct-2.10.56.tar.gz (54 kB) 15 |████████████████████████████████| 54 kB 244 kB/s 16Using legacy 'setup.py install' for construct, since package 'wheel' is not installed. 17Installing collected packages: construct 18 Running setup.py install for construct ... done 19Successfully installed construct-2.10.56 20 21C:\Users\user>from construct import Struct, Magic, UBInt32, Const, String 22'from' は、内部コマンドまたは外部コマンド、 23操作可能なプログラムまたはバッチ ファイルとして認識されていません。
試したこと
terataol内の回答済み質問を一通り検索しましたが、解決できませんでした。
補足情報(FW/ツールのバージョンなど)
PCはWindows 10 Proを用いています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/01 07:40
2020/09/01 08:06
2020/09/04 05:22