######1.打开文件的三步######
打开(会占用文件描述符) --> 操作 --> 关闭(节约空间)
f = open( ) ##打开文件
f.read( ) ##读操作(默认只读方式)
f.write( ) ##写操作(读写方式)
f.close( ) ##关闭文件
######2.文件读写表示######
f.readable ##查看是否可读
f.writable ##查看是否可写
f.tell ##查看指针的读写位置
r:(默认) | r+: |
w: | w+: |
a: | a+: |
######3.文件的读取操作######
readlines():读取文件内容,返回一个列表,列表的元素分别为文件行内容
默认情况下读取文件的所有内容,小文件可以直接用read读取,
如果是大文件(文件大小>内存大小),不能通过read一次性读取所有内容
seek方法:移动指针
seek的第一个参数是偏移量:>0,表示向右移动,<0表示向左移动
seek的第二个参数是:
0:移动指针到文件开头
1:不移动指针
2:移动指针到末尾
######4.非纯文本文件读取######
读取文本文件:
r r+ w w+ a a+
读取二进制文件:
rb rb+ wb wb+ ab ab+