文件操作

文件打开

open()函数打开文件,默认使用系统编码打开文件,传入文件编码encoding=' '打开文件

开了之后就要关,对应的有close()函数

或者直接使用with open()操作完成后自动关闭

open函数得到对文件的操做权限,默认只有读权限,传入参数获得权限

文件打开模式

有三种模式:r、w、x、a 分别是读、写、写、追加操作

 r 模式下有.read方法读取全部、.readable方法判断是否可读、.readline方法一行一行读、.readlines方法把每行作为元素组成列表等

w 模式下文件存在则打开后内容被清空,文件不存在则新建文件,w 有.write方法写入内容、.writelines将列表中字符串按行写入

x 模式下文件可写,不存在则新建文件,存在则报错

a 模式下向文件内追加内容

r+ 代表读写,从文件开头进行覆盖写入

w+代表写读

x+代表写读

a+代表写读

b 表示以字节方式操作

#b的方式不能指定编码

rb 或 r+b

wb 或 w+b

xb 或 x+b

ab 或 a+b

 函数

.flush()将写在内存中的内容刷到硬盘

.seek(x)表示光标从初始位置移动x个字节,.seek(x,1/2)参数1表示光标从当前位置移动x个字节,参数2表示光标从末尾位置向前移动x个字节

原文地址:https://www.cnblogs.com/roygood/p/9716104.html