numpy.loadでpickleファイルを簡単に読み込み
Pythonであとで再利用したいようなPythonオブジェクト(辞書とかリスト)をpickleモジュールでシリアライゼーションしてpickleファイルとしてディスクに書き出して、あとで読み込むという作業は割りと頻繁にやっているんですが、そういう場合のお決まりのスニペットは大体こんな感じ:
with open(fp, 'rb') as f:
data = pickle.load(f)withでもってファイルオブジェクトを一時的に開いて、内容を変数にコピーしてファイルを閉じるということで、withを使う関係上、どうしても二行に渡るコードになります。
numpyを使って簡単にpickleファイルを読み出す
実はpickleファイルの読み出しはnumpyを使って簡単にできるとおもいっきりドキュメンテーションに書いてあるのを今日初めて知りました。感激。
上のスニペットがこうなります。
data = np.load(fp)
numpyを使わないコードなんて書いたことないので、これからはこれを使う。
« グールドがモーツァルトを重厚に弾いてバッハにする動画 | トップページ | Windows 10のOS使用状況データテレメトリーサービスがWindows 7/8にも適用される »
「Python」カテゴリの記事
- Noteの記事をPythonでバックアップしといた。(2021.05.05)
- JupyterLabでも好きな外部エディターを使いたい!(2018.05.02)
- ローカルエリア内のJupyterLabサーバーにLAN経由で接続する。(2018.05.02)
- Juliaやってみよう。五日目。Pythonと速度比較。(2017.08.01)
- Juliaやってみよう。四日目。@timeでプロファイリング(2017.07.16)
« グールドがモーツァルトを重厚に弾いてバッハにする動画 | トップページ | Windows 10のOS使用状況データテレメトリーサービスがWindows 7/8にも適用される »




コメント