繁体   English   中英

泡菜模块不适用于此简单代码

[英]pickle module doesn't work for this simple code

当我在Python 3.4.2(win7-64)中运行此代码时,它不起作用! 它创建文件,但没有文件。(0字节)我不知道这是什么问题? 帮助-感谢Windo

import  pickle
f=open ("G:\\database.txt","wb")
pickle.dump (12345,f)

您必须关闭已打开的文件对象。 所以只需添加行

f.close()

最后,它将起作用。

或者,您也可以使用with语句打开文件,完成后它将自动为您关闭文件:

import pickle
with open("G:\\database.txt", "wb") as f:
    pickle.dump( 12345,  f )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM