文件操作
打开方式
r 只读方式打开,不存在报错,open的默认打开方式
w 只写方式打开,不存在创建,存在覆盖原内容
a 只写方式打开,不存在创建,存在追加
rb 二进制只读,不存在报错
wb二进制只写,不存在创建,存在覆盖原内容
ab二进制只写,不存在创建,存在追加
r+读写方式打开,不存在报错
w+读写方式打开,不存在创建,存在覆盖原内容
a+读写方式打开,不存在创建,存在追加
rb+二进制读写方式打开,不存在报错
wb+二进制读写方式打开,不存在创建,存在覆盖原内容
ab+二进制读写方式打开,不存在创建,存在追加
read()可以指定读的长度,默认读到文件结尾,每次都从文件读写指针开始读。
readline读一行
readlines每一行作为一个元素,返回一个列表
大文件不要用read全部读取,最好指定一次读取的大小,循环处理;realine同样不行,有可能文件中的内容就是没有换行。
tell() 查看当前读写指针位置
seek(offset, whence) 移动读写指针
offset-偏移量
whence:0-文件开始起始位置,1-文件当前读写位置,2-文件末尾,默认为0
Python3中,对于文本方式打开的文件,只允许相对于起始位置移动,如果whence选1或2,offset只能写0
import os
os.rename(“”,””)
os.remove(“”)
os.mkdir(“”)
os.rmdir(“”)
os.getcwd()获取当前绝对路径
os.chdir(“”)变更当前路径
os.listdir(“”) 获取某目录下的文件列表