2012-10-14 5 views

답변

4

가 파일에 오브젝트를 기록하지 왜 아무 생각 추가하고, None을 반환합니다.

당신은 아마 대신

addpost = pickle.load(open("The Wall.txt", "rb")) 

합니다.

+0

Wall.txt에 'post'를 추가하고 이미 거기에있는 모든 것을 바꾸지 않으려면 어떻게해야합니까? (그냥 하단에 추가) – user1743706

+1

'pickle'을 사용하는 이유를 모르겠습니다. 텍스트 파일에 실제로 쓰는 것. 왜 그냥 'open (Wall.txt', 'ab'), write (post)'하지 않습니까? 임의의 Python 객체 (예 : 클래스 인스턴스, 사전 또는 목록)를 파일에 작성하는 경우에는 'pickle'만 필요합니다. – nneonneo

+0

오, 알았어, 고마워. 고맙다. – user1743706