« グールドがモーツァルトを重厚に弾いてバッハにする動画 | トップページ | Windows 10のOS使用状況データテレメトリーサービスがWindows 7/8にも適用される »

2015年9月 1日 (火)

numpy.loadでpickleファイルを簡単に読み込み

Pythonであとで再利用したいようなPythonオブジェクト(辞書とかリスト)をpickleモジュールでシリアライゼーションしてpickleファイルとしてディスクに書き出して、あとで読み込むという作業は割りと頻繁にやっているんですが、そういう場合のお決まりのスニペットは大体こんな感じ:

with open(fp, 'rb') as f:
    data = pickle.load(f)

withでもってファイルオブジェクトを一時的に開いて、内容を変数にコピーしてファイルを閉じるということで、withを使う関係上、どうしても二行に渡るコードになります。

numpyを使って簡単にpickleファイルを読み出す

Npload_pickle

実はpickleファイルの読み出しはnumpyを使って簡単にできるとおもいっきりドキュメンテーションに書いてあるのを今日初めて知りました。感激。

上のスニペットがこうなります。

data = np.load(fp)

numpyを使わないコードなんて書いたことないので、これからはこれを使う。

« グールドがモーツァルトを重厚に弾いてバッハにする動画 | トップページ | Windows 10のOS使用状況データテレメトリーサービスがWindows 7/8にも適用される »

「Python」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: numpy.loadでpickleファイルを簡単に読み込み:

« グールドがモーツァルトを重厚に弾いてバッハにする動画 | トップページ | Windows 10のOS使用状況データテレメトリーサービスがWindows 7/8にも適用される »

しろののツイッタータイムライン

  • ツイッターは5つ目も凍結されました。6つ目での復活も不可能。なのでnoteに注力しています。

    と思ったら、イーロン・マスクの買収が公になってアカウントが復活できました。ありがとうマスク。

    トランプ関連記事の一覧リスト

オススメたち

2026年6月
日 月 火 水 木 金 土
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        

はてブ

無料ブログはココログ