私はコードの下に実行すると、私は(/私が作成していても/フラッシュ/データ)次のエラーを取得するピクルス:ファイルまたはディレクトリが
import pickle
import numpy as np
from random import gauss
path ='/flash/data/'
a = [gauss(1.5, 2) for i in range(1000)]
pkl_file = open(path +'data.pkl', 'w')
%time pickle.dump(a, pkl_file)
エラーが出るが見つかりません
IOError Traceback (most recent call last)
<ipython-input-4-ac470dd231a6> in <module>()
1 import pickle
----> 2 pkl_file = open (path + 'data.pkl','w')
3 get_ipython().magic(u'time pickle.dump(a,pkl_file)')
IOError: [Errno 2] No such file or directory: '/flash/data/data.pkl'
は、あなたの質問ビットをフォーマットしてください。それは目のために難しい(そしてSOはそれのための多くの解決策を提供する)。それにもかかわらず:パスの処理を処理するためには、通常、pythonのos.pathを使用することが推奨されています(ローカルとグローバル、OSやOSのパスとコロンの付加)。おそらくファイルを '' 'wb'''で開くべきですが、それは別の問題です。 – sascha
あなたのコードに '' assert os.path.exists( '/ flash/data /') 'を追加して、ディレクトリが存在しない可能性を排除してください。 – cel
それは働いてくれてありがとう。 – user2560244