一些创建和读写文件的功能
python2用file方法,python3中更改为open
open(‘poem.txt’,‘w’),打开文件名加参数,参数默认为r,只读,w可写,b二进制打开,a追加,在原有数据后拼接
详见:Python open()菜鸟教程
write,写入数据
close,关闭,占用系统资源,并且打开数量有限制,使用完需关闭
readline,从文件中读取整行,包括‘\n’,每次一行
read,读取文件全部内容,可以加参数数字,限制读取字节数,防止内存占用过多
readlines,按整行为元素返回list,可for循环读取
个人测试结果,三种读取方式,读过的数据不会再次被读取了,即每次都是从上次的结束开始读取
文件读写时可能产生IOError,出错的话close()便不能调用
try…finally
python引入了with语句,自动close()
参数b,读取图片,视频等,输出为16进制字节
encoding,设置编码格式,不符合的数据会报错
errors,出错是的处理方式
w,会直接覆盖文件,相当于重写
a,追加模式(append),在文件末尾写入
from io import StringIO,引入模块
getValue()获取写入内存的值
或者直接用str初始化
可以像文件一样使用read等方法
读写二进制,方法StringIO,需要encode转码