2017-07-27 10 views
0

ピクルファイルを開いてロードしようとしていますが、2通りあります。しかし、たびに私はエラーが発生している。pythonでピクルファイルを開いて読み込めません3.6.1

お願いします。

最初の方法:

enron_data = pickle.load(open("D:/New/ud120-projects/final_project/final_project_dataset.pkl", "r")) 

Error: Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: a bytes-like object is required, not 'str' 

第二の方法:あなたが喜ばせるために

enron_data = pickle.load(open("D:/New/ud120-projects/final_project/final_project_dataset.pkl", "rb")) 

Error : Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
_pickle.UnpicklingError: the STRING opcode argument must be quoted 

リクエストは、Windows上にある場合は、生の文字列を使用する必要が

+0

これはあなたのエラーと関連がありますか? https://github.com/udacity/ud120-projects/issues/46 –

+0

私の推測では、pickleファイルはPythonインタプリタの別のバージョンで書かれているため、このような互換性の問題が生じています。 –

+0

最初にピクルファイルを書くときに '' wb ''モードを使いましたか? – jasonharper

答えて

0

を支援し、このようなバックスラッシュ:

r'D:\path\to\your\file' 
関連する問題