Python 文件操作

一.文件操作

1.常见文件

  • txt
  • csv
  • json
  • html
  • mp4

2.文件操作的流程

  • 打开 open
  • 读/写 read()/write()
  • 关闭 close()
用途方法功能
打开/关闭文件f=open(file) close()打开/关闭文件
读写文件内容f.read([size])从文件中读取指定的字节数
读写f.readline([size])读取整行,包括“/n”
读写f.readlines([size])读取所有行,并返回列表
读写f.write(str)将字符串写入文件,并返回字符串长度
读写f.writelines(seq)将文件写入一个序列字符串列表。如果需要换行,需要自己加入换行符。
读写f.flush()刷新文件缓冲,直接把内部缓冲的数据写入文件
文件的定位f.seek(offset)设置文件的当前位置,即指针位置
定位f.tell()返回文件的当前位置,即指针位置

二.文件的打开与关闭

内置函数:open(),创建一个file对象,之后才可以用它调用相关的方法

格式:

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

解释:

  • file_object open()返回的文件对象
  • file 要打开的文件
  • mode 制定模式:只读,写入,追加等等。一般默认为已读
  • encoding 只当文件编码,通常为"utf-8"/“GBK”
  • buffering 若设置为0,不会有寄存;设为1,访问文件时会寄存行;设为大于1的数,表明是寄存区的缓冲大小;设为负数,则寄存去的缓存区大小为系统默认。

文件对象的属性

属性描述
f.name返回文件的名称
f.mode返回打开文件的访问模式
f.closed如果文件已关闭,返回True;否则返回False

关闭(节省性能)

f.close

一个文件关闭再打开后 "w"会将原字符串覆盖

没有关闭直接"w"会追加

1.读

  • f.read([size])
    • 从文件指针处读取
    • 传递size,制定读取的字节数
  • readline()
  • readlines()

2.写

write()

wrItelines()

3.定位读取

f.tell()

  • 获取文件的当前位置

f.seek()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值