職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

バイナリファイル

2021年03月03日 | Python
バイナリファイルの読み込みと書き込み

【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと

【バイナリファイルでの読み書き】
バイナリファイルを読み込むためにファイルを開く場合、 open 関数のモードとして "r" に "b" を加えた "rb" を指定して次のように実行します。
・書式
f = open('myfile.dat', 'rb')

バイナリファイルに含まれるデータを読み込む場合
read([size])
引数には読み込むバイト数を指定します。引数を省略した場合は EOF までのデータをすべて読み込み bytes オブジェクトとして返します。

バイナリファイルへ書き込むためにファイルを開く場合
f = open('myfile.dat', 'wb')
f = open('myfile.dat', 'ab')
f = open('myfile.dat', 'xb')
書き込みは
f.write(b)

サンプルコード
「sample4-1.py」ファイル
fr = open('circle_o.png', 'rb')
fw = open('circle_c.png', 'wb')

while True:
data = fr.read(1)
if len(data) == 0:
break
fw.write(data)

fw.close()
fr.close()

circle_o.pngの画像をcircle_c.pngに書き込む




コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« テキストファイルへ書き込む | トップ | pathlibモジュール »
最新の画像もっと見る

コメントを投稿

Python」カテゴリの最新記事