それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

pythonでファイルの指定場所の指定バイトを読み込むには

あるファイルの一部分を取り出して、保存するには、ddするのが手っ取り早い

dd でファイルから部分を取り出す。

offset=223
length=1024
partialkey=`dd if=test.swf bs=1 skip=${offset} count=${length} 2> /dev/null `

python でファイルを扱えば同じことが出来る。

ファイルをopen してseek して、read する。

offset = 223
length = 1024

f = open("test.swf", 'rb+')
f.seek(offset)
data = f.read(length)

ファイルの中身をseek するだけなので、結構簡単ですね。

参考資料

7. Input and Output — Python v2.7.8 documentation