• 永久文件存储技术


    永久文件存储技术

    #1.通过打印流输出到文件
    out = open('file_name','w')
    print('输出的字符串序列',file = out)
    #2.通过输出流保存
    out = open('file_name','w')
    out.
    

    使用try/expect/finally来打开文件

    try:
    	data = open('data.txt','w')
    	print('这是存储内容',file = data)
    expect IOError as err:
    	print('错误提示:' + str(err))
    finally:
    	if 'data' in locals() 		#使用locals()可以检查对象‘data’是否存在当前作用域里面
    								#如果没有这句,文件不存在,则data也不存在
    		data.colse()
    

    由于用try/except/finally/模式来打开和关闭代码非常常见,py提供了用whih语句,无需考虑文件的关闭

    try:
    	with open ('data.txt','w') as data:
    		print('这是存储内容',file = data)
    expect IOError as err: 
    	print('错误提示:' + str(err))
    

    使用pickle保存

    # 腌制数据,就是原格式保存数据
    import pickle
    
    with open('mydata.pickle', 'wb') as myPickleSave:  # 使用二进制保存文件
        pickle.dump([1, 23, 4, 5, 'aa'], myPickleSave)  # 使用dump方法进行保存数据
    with open('mydata.pickle', 'rb') as myPickleRead:
        testList = pickle.load(myPickleRead)  # 使用load方法恢复数据
    print(testList)
    

    文件读写模式

    r 只读,不存在报错
    w 写,不存在创建
    a 追加,不存在创建

    r+ 可读可写,不存在报错
    w+ 可读可写,不存在创建
    a+ 可读可写,不存在创建

  • 相关阅读:
    收藏题(小试牛刀)
    博客园及相关学习地址收录
    迭代器和生成器
    字典访问的三种方法
    函数进阶(装饰器)
    函数进阶(闭包)
    wx小程序知识点(六)
    wx小程序知识点(五)
    wx小程序知识点(四)
    wx小程序知识点(三)
  • 原文地址:https://www.cnblogs.com/cenzhongman/p/6882317.html
Copyright © 2020-2023  润新知