今天我们重点学习一下它的“mode”参数。
“mode”参数主要有r、w、x、a及r+、w+、x+、a+,带+的作用是同时具备了读和写的功能,具体功能和区别见下表:
参数 |
是否可读 |
是否可写 |
是否创建文件 |
如文件已存在 |
r |
是 |
否 |
否 |
无动作 |
w |
否 |
是(清空文件写入) |
是 |
清空文件 |
x |
否 |
是 |
是 |
抛出 异常 |
a |
否 |
是(在文件末追加) |
是 |
无动作 |
r+ |
是 |
是(在文件开头追加) |
否 |
无动作 |
w+ |
是 |
是(清空文件写入) |
是 |
清空文件 |
x+ |
是 |
是 |
是 |
抛出 异常 |
a+ |
是 |
是(在文件末追加) |
是 |
无动作 |
下面是示例代码:
#打开一个文件(如果文件不存在,则新建)
file = open("ggg.txt",'a+',encoding='utf-8')
#读取文件
file.read()
#写入文件
file.write('999')
#关闭文件
file.close()
发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74982
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!