博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys,time,pickle,json
阅读量:4342 次
发布时间:2019-06-07

本文共 1992 字,大约阅读时间需要 6 分钟。

import sys import time # print(sys.argv)#命令行参数,第一个是路径 # print(sys.path) # # if sys.argv[1] == "1": # #     print(1) # # choice = input("wanna quit?") # # if choice == "y" or choice == "Y": # #     exit("goodbye")#退出 # #     sys.exit()#等同 # print(sys.version)#获取python版本 # print(sys.platform)#返回操作系统名称 # for i in range(101): #     sys.stdout.write("\r")  # 每一次清空原行 #     sys.stdout.write("%s%% | %s" % (int(i), int(i)*"#")) #     sys.stdout.flush()  # 强制刷新到屏幕 #     #print(str(i)+"%") #     time.sleep(0.05) accounts = {
1000:{
"name":"tom", "email":"mm.cc", "passwd":"123", "balance":12000, "phone":"133415", "bank_acc":{
"abcc":441 } }, 1001:{
"name":"jim", "email":"dmm.cc", "passwd":"1234", "balance":10000, "phone":"1233415", "bank_acc":{
"abcc":554 } } } import pickle with open("h1.txt","wb") as f: f.write(pickle.dumps(accounts)) with open("h1.txt","rb") as f2: dic = pickle.loads(f2.read()) dic[1000]["balance"] -= 2000 with open("h1.txt", "wb") as f: f.write(pickle.dumps(dic)) with open("h1.txt", "rb") as f2: print(pickle.loads(f2.read()))
####等于上面 # with open("h1.txt","wb") as f: #     pickle.dump(accounts,f) # with open("h1.txt","rb") as f2: #     dic = pickle.load(f2) #     dic[1000]["balance"] -= 2000 # with open("h1.txt", "wb") as f: #     pickle.dump(dic,f) # with open("h1.txt", "rb") as f2: #     print(pickle.load(f2)) #### #import json #json 用法同pickle,json局限但通用
#json.loads()用于将字典、列表、元组等形式的字符串,转换成相应的字典、列表、元组 #loads字符串必须里面都是双引号,例如:'{"n1":1}'
# with open("h1.txt","w") as f: #     f.write(json.dumps(accounts)) # with open("h1.txt","r") as f2: #     dic = json.load(f2) #     dic["1000"]["balance"] -= 3000 # with open("h1.txt", "w") as f: #     json.dump(dic,f) # with open("h1.txt", "rb") as f2: #     print(json.load(f2))

转载于:https://www.cnblogs.com/currynashinians000/p/8627172.html

你可能感兴趣的文章
Xbox One发布至今已给微软带来超4亿美元亏损
查看>>
Vue 2.0学习笔记:v-if 和 v-show
查看>>
JVM调优总结(七)-典型配置举例1
查看>>
JavaWeb—自定义标签练习
查看>>
taotao用户登录(及登录成功后的回调url处理)
查看>>
Linux命令及获取帮助
查看>>
CSS样式margin:0 auto不居中
查看>>
POJ:3258-River Hopscotch
查看>>
ls 命令
查看>>
python比较数组
查看>>
反转单向链表
查看>>
取余运算
查看>>
新手小白Linux(Centos6.5)部署java web项目(mysql5.7安装及相关操作)
查看>>
java学习之Runtime
查看>>
RPC 简单小试
查看>>
行内元素 块状元素 内联块状元素
查看>>
idea clion编译器
查看>>
java mysql与.net MSSQL性能测试
查看>>
Homework3_3015218130_许鹏程
查看>>
ruby实现生产者和消费者
查看>>