1.关于Python对文件流的操作:
格式:open( 文件名,模式,encoding=‘utf8’,buffering=-1 ) encoding->编码
buffering->缓存,默认-1
本人也是初学者,在Python官网上看到的相关的文档,说的不好还请谅解,指出。
文件及其组合模式
值 | 描述 |
---|---|
‘r’ | 只读模式 |
‘rb’ | 只读模式(针对二进制文件) |
‘w’ | 只写模式(会覆盖掉已经有的内容) |
‘wb’ | 只写模式(针对二进制文件,覆盖已有内容) |
‘a’ | 追加模式(向已有的内容后面进行追加) |
‘b’ | 二进制模式 |
‘t’ | 文本模式 |
‘+’ | 读写模式,构成r+,w+,a+ |
‘U’ | 通用匹配换行符模式 |
缓冲(buffering),默认为-1
值 | 描述 |
---|---|
0或False | 无缓冲,读写操作直接针对磁盘 |
1或True | 有缓冲,只有使用flush或者close时才会写入磁盘 |
任意负数 | 表示默认缓冲区大小 |
读和写
方法名 | 描述 |
---|---|
read([size]) | 以字符串形式返回数据,可选参数size可以指定读取的字节数,如果未指定表示返回全部数据 |
write(str) | 将字符串写入文件 |
readli |