| 模式 | 作用描述 |
|---|---|
| r | 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 |
| rb | 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。 |
| r+ |
打开一个已存在文件用于读写。文件指针将会放在文件的开头。原开头内容会被覆盖。
|
| rb+ |
以二进制格式打开一个已存在文件用于读写。文件指针将会放在文件的开头。
|
| w |
打开一个文件只用于写入。
总是新建文件。
|
| wb |
以二进制格式打开一个文件只用于写入。
如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。
如果该文件不存在,创建新文件。
|
| w+ |
打开一个文件用于读写。
总是新建文件。
|
| wb+ |
以二进制格式打开一个文件用于读写。
如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。
如果该文件不存在,创建新文件。
|
| a |
打开一个文件用于追加。
如果该文件已存在,文件指针将会放在文件的结尾。新内容将会被写到已有内容之后。
如果该文件不存在,创建新文件进行写入。
|
| ab |
以二进制格式打开一个文件用于追加。
如果该文件已存在,文件指针将会放在文件的结尾。新内容将会被写到已有内容之后。
如果该文件不存在,创建新文件进行写入。
|
| a+ |
打开一个文件用于读写(追加和读)。
如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。
如果该文件不存在,创建新文件用于读写。
|
| ab+ |
以二进制格式打开一个文件用于读写(追加和读)。
如果该文件已存在,文件指针将会放在文件的结尾。
如果该文件不存在,创建新文件用于读写。
|
- 应用实例:
""" --coding:utf-8 -*- Time:2023/11/27 11:18 Author:静默追光 """ #打开源文件33.jpg pic=open(r"D:\fm20231009\33.jpg","rb") #读取33.jpg文件 content=pic.read() #复制为新文件44.jpg writer=open(r"D:\fm20231009\44.jpg","ab") #将33.jpg文件写入到44.jpg中 writer.write(content) #释放资源 pic.close() writer.close()
本文详细解释了Python中open()函数的各种模式(如r,rb,w,a,ab等),描述了它们的功能和使用场景,以及通过实例展示了如何在实际操作中使用这些模式处理文件。





