python 文件常用方法

《Python 教程》笔记附件

 

  • 学生: 时光
  • 时间: 2018
  • email :t1955555@163.com

 

文件

mode 模式字符的含义

字符含义
'r'以只读方式打开(默认)
'w'以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开)
'x'创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误
'a'以只写文件打开一个文件,如果有原文件则追加到文件末尾
'b'用二进制模式打开
't'文本文件模式打开 (默认)
'+'为更新内容打开一个磁盘文件 (可读可写)
  • 缺省模式是 'rt'
  • 'w+b' 可以实现二进制随机读写,当打开文件时,文件内容将被清零
  • 'r+b' 以二进制读和更新模式打开文件,打开文件时不会清空文件内容
  • 'r+' 以文本模式读和更新模式打开文件,打开文件时不会清空文件内容

python 文件常用方法:

方法说明
F.close()关闭文件(关闭后文件不能再读写会发生ValueError错误)
F.readline()读取一行数据, 如果到达文件尾则返回空行
F.readlines(max_chars=-1)返回每行字符串的列表,max_chars为最大字符(或字节)数
F.writelines(lines)将字符串的列表或字符串的列表中的内容写入文件
二进制文件操作方法 
F.read(size=-1)从一个文件流中最多读取size个字符(文本文件)或字节(二进制文件),如果不给出参数,则默认读取文件中全部的内容并返回
F.write(text)写一个字符串到文件流中,返回写入的字符数(文本文件)或字节数(二进制文件)
F.tell()返回当前文件流读写指针的绝对位置(字节为单位)
F.seek(offset, whence=0)改变数据流读写指针的位置,返回新的绝对位置
F.flush()把写入文件对象的缓存内容写入到磁盘
  
F.readable()判断这个文件是否可读,可读返回True,否则返回False
F.writable()判断这个文件是否可写,可写返回True,否则返回False
F.seekable()返回这个文件对象是否支持随机定位
F.truncate(pos = None)剪掉 自pos位置之后的数据,返回新的文件长度
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值