[過去ログ]
【まず1嫁】くだすれPython(超初心者用) その58 (1002レス)
【まず1嫁】くだすれPython(超初心者用) その58 http://mevius.5ch.net/test/read.cgi/tech/1662514433/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
945: デフォルトの名無しさん [] 2023/07/11(火) 06:05:54.70 ID:pfF1WrTr pythonのopen関数でバイナリモードでpngなどのテスト用ファイルを開き with open("xxx.png", "rb") as fff: a=fff.read(16)として16バイト読み込んでいます 意味はないが練習プログラムであり16バイトずつ読み込みたいので 次の16バイトのために現在位置を記録してファイルクローズとしたい そこでたどり着いたfff.tell()は16進数のようなものを返してくれるのですが これを使って任意位置からまた16バイト読むにはなんらかの関数(メソッド?)に これをそのままか10進数などに加工して渡したりできるものが存在するのでしょうか というところで悩んでます、バイナリで読んだりシークする手段は他にもあるようですがまずは始めてしまったopen関数でなんとかしたい http://mevius.5ch.net/test/read.cgi/tech/1662514433/945
946: デフォルトの名無しさん [] 2023/07/11(火) 08:06:58.25 ID:pfF1WrTr あ、あと格納した16バイトをprintすると…IHDR…などとpngのヘッダーのようなものが表示されて よしよしと安堵していたのですが、文字で表示されるのは格納状態に問題ないか?とも思ったのですが これはdebian(termux)の標準出力の仕様かprintの型の扱いの問題か混乱しています http://mevius.5ch.net/test/read.cgi/tech/1662514433/946
949: デフォルトの名無しさん [sage] 2023/07/11(火) 14:43:28.87 ID:pfF1WrTr これをseekに渡せるんだなるほどやってみようと思います 16進数を返すというのはなにか間違ってたかもしれませんどの参考サイトも(バイナリでも)単純な整数を返しているようだ pngについてはまたどうしようもなくなって解決出来なければ質問しますありがとうございました http://mevius.5ch.net/test/read.cgi/tech/1662514433/949
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.039s