文件系统资料

【文件】

【mode 模式字符的含义:】

字符 	含义
'r' 	以只读方式打开(默认)
'w' 	以只写方式打开,删除原有文件内容(如果文件不存在,则创建该文件并以只写方式打开)
'x' 	创建一个新文件, 并以写模式打开这个文件,如果文件存在则会产生"FileExistsError"错误
'a' 	以只写文件打开一个文件,如果有原文件则追加到文件末尾
'b' 	用二进制模式打开
't' 	文本文件模式打开 (默认)
'+' 	为更新内容打开一个磁盘文件 (可读可写)
'U'     通用换行符支持

 缺省模式是 'rt'
 'w+b' 可以实现二进制随机读写,当打开文件时,文件内容将被清零
 'r+b' 以二进制读和更新模式打开文件,打开文件时不会清空文件内容
 'r+' 以文本模式读和更新模式打开文件,打开文件时不会清空文件内容

【python 文件常用方法:】

方法 	说明
F.close() 	关闭文件(关闭后文件不能再读写会发生ValueError错误)
F.readline() 	读取一行数据, 如果到达文件尾则返回空行
F.readlines(max_chars=-1) 	返回每行字符串的列表,max_chars为最大字符(或字节)数
F.writelines(lines) 	每行字符串的列表(向文件写入字符串序列lines,lines应该是一个返回字符串的可迭代对象)
F.flush() 	把写入文件对象的缓存内容写入到磁盘
F.read(size = -1) 	从一个文件流中最多读取size个字符(如果没给参数或给定负值的时候,就全部读出来)
F.write(text) 	写一个字符串到文件流中,返回写入的字符数

【二进制文件操作方法】

F.tell() 	返回当前文件流的绝对位置
F.seek(offset, whence=0) 	改变数据流的位置,返回新的绝对位置
F.readable() 	判断这个文件是否可读,可读返回True,否则返回False
F.writable() 	判断这个文件是否可写,可写返回True,否则返回False
F.seekable() 	返回这个文件对象是否支持随机定位
F.truncate(pos = None) 	剪掉 自pos位置之后的数据,返回新的文件长度(字节为单位)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值