0
post=input(str("Enter your post below: \n"))
addpost=pickle.dump(post, open("The Wall.txt","ab"))
print(addpost)
不知道爲什麼這個代碼返回「無」,而不是什麼類型的...Python的泡椒追加返回「無」,而不是用戶的輸入
post=input(str("Enter your post below: \n"))
addpost=pickle.dump(post, open("The Wall.txt","ab"))
print(addpost)
不知道爲什麼這個代碼返回「無」,而不是什麼類型的...Python的泡椒追加返回「無」,而不是用戶的輸入
因爲pickle.dump
對象寫入文件,返回None
。
你可能想
addpost = pickle.load(open("The Wall.txt", "rb"))
代替。
謝謝,但是如果我想添加'post'到Wall.txt但是不能替換那裏已經存在的所有東西?(只是增加到底部) – user1743706
我不確定你爲什麼使用'pickle'實際上寫入文本文件。爲什麼不只是'open(「Wall.txt」,「ab」)。write(post)'?如果您要將任意Python對象(如類實例,字典或列表)寫入文件,則只需要「pickle」。 – nneonneo
哦好吧我會盡力:) – user1743706