Python文件打开时支持哪些访问模式汇总?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1146个文字,预计阅读时间需要5分钟。
在Python中,文件打开的访问模式有多种,例如读模式、写模式、追加模式等。本文将详细介绍几种常见的Python文件打开访问模式。
1. 读模式(r):默认模式,用于读取文件内容。如果文件不存在,会抛出`FileNotFoundError`。
2. 写模式(w):用于写入文件内容。如果文件已存在,则会被覆盖;如果文件不存在,则会被创建。写入模式下,文件指针会定位到文件开头。
3. 追加模式(a):用于追加内容到文件末尾。如果文件已存在,则内容会被追加到文件末尾;如果文件不存在,则会被创建。追加模式下,文件指针会定位到文件末尾。
4. 读写模式(r+):用于同时读取和写入文件。如果文件不存在,会抛出`FileNotFoundError`。
5. 写读模式(w+):用于同时写入和读取文件。如果文件已存在,则会被覆盖;如果文件不存在,则会被创建。写入模式下,文件指针会定位到文件开头。
6. 追加读写模式(a+):用于同时追加内容和读取文件。如果文件已存在,则内容会被追加到文件末尾;如果文件不存在,则会被创建。追加模式下,文件指针会定位到文件末尾。
快来学习一下这些模式吧!
在python中,打开文件的访问模式有很多种,比如读模式、写模式、追加模式等等,本篇文章详细为大家介绍一下python文件打开的访问模式有几种?快来学习一下吧。
python文件打开的访问模式有几种?
r:以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。
w:打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
ab:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式,如果该文件不存在,创建新文件用于读写。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
本文共计1146个文字,预计阅读时间需要5分钟。
在Python中,文件打开的访问模式有多种,例如读模式、写模式、追加模式等。本文将详细介绍几种常见的Python文件打开访问模式。
1. 读模式(r):默认模式,用于读取文件内容。如果文件不存在,会抛出`FileNotFoundError`。
2. 写模式(w):用于写入文件内容。如果文件已存在,则会被覆盖;如果文件不存在,则会被创建。写入模式下,文件指针会定位到文件开头。
3. 追加模式(a):用于追加内容到文件末尾。如果文件已存在,则内容会被追加到文件末尾;如果文件不存在,则会被创建。追加模式下,文件指针会定位到文件末尾。
4. 读写模式(r+):用于同时读取和写入文件。如果文件不存在,会抛出`FileNotFoundError`。
5. 写读模式(w+):用于同时写入和读取文件。如果文件已存在,则会被覆盖;如果文件不存在,则会被创建。写入模式下,文件指针会定位到文件开头。
6. 追加读写模式(a+):用于同时追加内容和读取文件。如果文件已存在,则内容会被追加到文件末尾;如果文件不存在,则会被创建。追加模式下,文件指针会定位到文件末尾。
快来学习一下这些模式吧!
在python中,打开文件的访问模式有很多种,比如读模式、写模式、追加模式等等,本篇文章详细为大家介绍一下python文件打开的访问模式有几种?快来学习一下吧。
python文件打开的访问模式有几种?
r:以只读方式打开文件。文件的指针将会放在文件的开头,这是默认模式。
w:打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
a:打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
rb:以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
wb:以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
ab:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
r+:打开一个文件用于读写。文件指针将会放在文件的开头。
w+:打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a+:打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式,如果该文件不存在,创建新文件用于读写。
rb+:以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
wb+:以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖,如果该文件不存在,创建新文件。
ab+:以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。

