注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

且行且记录

点滴记录,行的更远!

 
 
 

日志

 
 

Python读写文件存储数据  

2016-03-31 16:28:23|  分类: 一些练习 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
方法1 用pickle模块,这种方法省事,可以直接二进制,不太好的地方是不太好改,不直观

#写配置,日期,资金,股票集合
def WriteConfig():
global d, money, stkset
f1 = open(pk, 'wb')
pickle.dump(d, f1, True)
pickle.dump(money, f1, True)
pickle.dump(stkset, f1, True)
f1.close()

#读配置,日期,资金,股票集合
def ReadConfig():
global d, money, stkset
f2 = open(pk, 'rb')
d = pickle.load(f2)
money = pickle.load(f2)
stkset = pickle.load(f2)
f2.close()

方法2 用eval函数转化文本,好处是直观易改,还可以用表达式。
不太好的地方导出的时候没有换行。。。
dms = {} #{'date':'' ,  'money':10000.00 , 'stkset' : stkset}

def ImportDMS():
global dms
f = open('c:\\temp\\atx.txt', 'r')
s = f.read()
f.close()
e = s.replace('\n', '')
dms = eval(e)

def ExportDMS():
global dms
f = open('c:\\temp\\atx.txt', 'w')
s = str(dms)
f.write(s)
f.close()
  评论这张
 
阅读(13)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017