只读 r f = open('test',mode='r',encoding='utf-8') f1 = f.read() print(f1) f.close() 只读类型下,文件不能被修改 读写 r+
当读取方式为r+时,文件可以被写入,但是打印出来的是写入前所读取的 二进制读 rb 剩下的我将以表格形式统一展现,可以参照对比以上代码
注:r+有两个表现,一个是读写,还有一个是写读。需要注意。另外,w+和a+我没有写,是因为学习阶段用的相对来说较少 我先以表格形式展示,再进行详解
例如有一个名为test的文件,文件内容如下:
这是一个长为10个字符的字符串 f = open('test',mode='r',encoding='utf-8') f1 = f.read(5) print(f1) f.close() 打印结果为
打印结果为
剩下的我就不一一做演示,有需要可以自己试一试 f = open('test',mode='w',encoding='utf-8') 此文件读取方式,仅能读取一个文件,另外代码多
此文件读取方式,能同时读取多个文件,且代码量相对来说少 当需要同时操作两个或两个文件以上时,with open 方法相对来说简易许多 |
|