关于文件操作

文件

  • 长久保存信息的一种数据信息集合
  • 常用操作
    • 打开关闭
    • 查找
    • 读写
  • open
    • 打开文件,有很多参数
    • 第一个参数必须有,表明文件的路径和名称
    • 文件打开操作完后需关闭(close函数)
    • mode:表明文件打开方式
      • r - 只读
      • w - write,会覆盖以前内容,如果文件不存在,则创建文件
      • x - 创建,并打开;若文件已存在,则报错
      • a - append,以追加方式对文件内容修改
      • b - binary,二进制方式打开
      • t - 文本方式打开
          • 可读写
  • with语句
    • with语句使用的技术是一种成为上下文管理协议的技术
    • 自动判断文件的作用域,自动关闭不再使用的打开的文件句柄
      with open(""", ‘’’) as f
      pass
    • readline
      • 逐行读取
    • list
      • 以打开的文件作为参数,创建列表。文件内每行内容作为列表的一个元素
    • read
      • 按字符读取文件内容
      • 允许输入参数决定读取几个字符,如果没有指定,则从当前位置读取到结尾
    • seek(offset,from)
      • 移动文件读取位置,也叫读取指针
      • from取值范围:
        • 0:从文件头开始偏移
        • 1:从文件当前位置开始偏移
        • 2:从文件末尾开始偏移
      • 移动的单位是字节(byte)
    • tell
      • 用来显示文件读写指针的当前位置
  • write/writelines

持久化 - pickle

  • 序列化(持久化,落地):把程序运行中的信息保存在磁盘上
  • 反序列化:序列化的逆过程
  • pickle:Python提供的序列号模块
  • pickle.dump:序列号
  • pickle.load:反序列化

持久化 - shelve

  • 持久化工具
  • 类似字典,yongkv对保存数据
  • open/close
  • 不支持多个应用并行写入
    • open的时候可以使用flag=r
  • 写回文题
    • shelve
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值