2017-04-19 4 views
0

pickle을 python으로 사용하는 것이 처음입니다. pickle 파일을 실제 폴더에있는 python으로 저장하는 방법

내가 볼 수없는 나는 이제 어떻게

pickle.load(open("result.p", "rb")) 

를 사용하여이 파일을 읽을 수 있어요

result = "123" 
pickle.dump(result, open("result.p","wb")) 

물리적 피클 파일 결과 내가 피클 파일에 데이터를 덤프하는 방법입니다 .p 데이터를 덤프 한 후. 제 질문은 :이 피클 파일은 직렬화 된 데이터가 덤프 된 후 저장됩니다.

+0

은 Python 2.7 및 3.6에서 작동합니다. 전체 오류 백 트레이스를 표시하십시오. – cdarke

+2

''os.path.abspath ("result.p")'가 무엇을 반환하는지 살펴보십시오. – user69453

+0

@ user69453 답변이어야합니다. – Goyo

답변

1

당신은 두 가지 중 하나를 수행 할 수 있습니다

1) 프로그램/파이썬 인터프리터 세션에 대한 작업 디렉토리 무엇인지 알아보십시오. 이 파일이 생성됩니다. (파이썬 인터프리터에서) 그것을 할 수있는 방법

하나 :

import os 
os.getcwd() 

2)이 경우는를 만들 것 대신 단지 파일 이름 부분의 "개방"기능에 대한 전체 경로를 제공 파일을 작성하도록 지정하십시오.

+0

감사합니다. path = os.getswd + "\\"pickle.dump (path + "filename.p", "wb") 실제로 파일을 물리적으로 저장했습니다. – Hary