持久存储

1、输出到文件

try:

out=open("a.txt","w")  w或者a+或者w+,分别为清除重写,追加,不清除进行读和写

print("aaaaaa",file=out)

out.close()

except IOError:

print("io error")


2、出现异常时,减少数据破坏性,如下改进:


try:

out=open("a.txt","w")  w或者a+或者w+,分别为清除重写,追加,不清除进行读和写

print("aaaaaa",file=out)

//out.close()

except IOError:

print("io error")

finally:

out.close()

3、明确异常信息,如下改进

try:

out=open("a.txt","w")  w或者a+或者w+,分别为清除重写,追加,不清除进行读和写

print("aaaaaa",file=out)

//out.close()

except IOError as err:

print("io error"+str(err)

finally:

out.close()


类似于java中的e.printStack()

4、使用with处理文件,不需要考虑关闭打开的文件

try:

with open("a.txt","w") as  out:  

print("aaaaaa",file=out)

except IOError as err:

print("io error"+str(err)

5、使用pickle腌制数据

dump和load方法,文件以二进制方式存储

6、with读取文件

//打开文件

with open("a.txt") as out:

//读数据行

data=out.readline()

//分割

james=data.strip().split(",")

print(james)



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值