home archives python-seek-binary-file Pythonでバイナリファイルをシークする【ランダムアクセス】 作成日: 2021-04-20更新日: 2023-12-24 カテゴリ: Python Pythonでバイナリファイルをシークする Pythonではバイナリファイルをシークすることができます。 シークとは、ファイル内の読み込み/書き込み位置(ストリーム位置)を移動させることを言います。 バイナリファイルのシークはたとえば↓のようにします。 import os with open('file.dat', 'rb') as fin: fin.seek(4, os.SEEK_SET) # 先頭から4バイト目の位置に移動する data = fin.read() # 4バイト目以降のデータをすべて読み込む print(data) 具体的に↓を解説していきます。
![ユーニックス総合研究所](https://cdn-ak-scissors.b.st-hatena.com/image/square/fae2bfc87cd69f93addfbd77e39ee54fc43d5377/height=288;version=1;width=512/https%3A%2F%2Fyu-nix.com%2Fmedia%2Fblog%2Fimages%2F1a8764281b4a414b87a315ed42ff5ec0.jpg)