pickle

所有人的账户信息都存在同一个文本上边

caixin,2131,caixin@jp.com,Beijing Shahe,927342742,13733666350;余额修改的话保证修改之后的和修改之前的字节数保持不变。密码多4个字符,会把下一行的前4个字符修改掉。唯一的办法,打开这个文件,把所有的内容都读出来,然后写到一个新的文件里边。从旧文件里面读,再从新文件里面写。有一种更容易的实现方式:pickle:能解决任何问题。

注意字典格式是内存里边的数据类型。

新建一个程序是shoppping.py

注意:pickle.load()这个只适用于文件,即account_db=pickle.load(f) print(account_db)

f=open("account.db","wb")    print(json.dumps(accounts))    f.close()

pickle:可以把Python当中的任何数据类型转换成字符串。

json:能做的只是列表、字典、简单的变量以及字符串。稍微复杂的数据类型,json都处理不了。pickle比json更强大,它只在Python中有,京东的购物程序用的java,银行用的是Python,有一个中介,这个中介就是json.json不同语言之间用的比较多。HTML与Python之间进行交互只能用json

posted @ 2017-02-23 11:58  关泉珍  阅读(72)  评论(0)    收藏  举报