模式 | 作用描述 |
---|---|
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()