文件操作

文件操作

常见的文件类型

  • txt
  • csv
  • json
  • html
  • mp4

文件操作的流程

  • 打开 open()

    • f= open(file)
  • 读/写 read()/close()

    • f.read([size]) 从文件中读取指定的字节数,若未指定,读取所有
    • f.readline([size]) 读取整行,包括‘\n’
    • f.readlines([size]) 读取所有行,并返回列表
    • f.write(str) 将字符串写入文件,并返回字符串长度
    • f.write(seq) 向文件写入一个序列字符串列表。如果需要换行,需自己加入换行符
    • f.flush() 刷新文件缓存,直接把内部缓存的数据写入文件
  • 文件的定位

    • f.seek(offset) 设置文件的当前位置,即指针位置
    • f.tell() 返回文件的当前位置,即指针位置
  • 关闭 close()

    • f.close()

文件的打开与关闭

open()

file_object=open(file,[,mode],[,encoding=‘utf-8’],[,buffering])

解释:

  • file 要打开的文件

  • mode 指定模式:只读、写入、追加等等。一般默认为只读。

  • encoding 指定文件编码,usually,‘utf-8’/‘GBK‘

  • buffering 若设置为0,不会有寄存;设为1,访问文件时会寄存行,设为大于1的数,表明是寄存区的缓冲大小;设为负数,则寄存区的缓存区大小为系统默认。

文件的读写

  • f.read([size])
  • readline()
  • readlines()

  • write()
  • writelines()

定位读取

  • f.tell()
  • f.seek()
    • seek(offet,[,from])
      • offset,要移动的字节数
      • from,指定偏移的参考位置
        • 0 从开头偏移
        • 1 当前位置偏移
        • 2 从末尾偏移
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值