python打开文件时的几种访问模式:
访问模式 | 说明 |
---|---|
r | 以只读方式打开文件,文件指针会默认放在文件开头。 |
w | 打开一个文件只用于写入,如果文件已经存在则将其覆盖,如果不存在则创建文件并写入。 |
a | 打开一个文件用于追加,如果文件已经存在,则文件指针会被放在文件末尾,即新的内容会被写到已有内容之后,如果文件不存在,则创建文件并写入。 |
rb | 以二进制只读方式打开一个文件,文件指针会默认放在文件开头。 |
wb | 以二进制形式打开一个文件用于写入,如果文件已经存在则将其覆盖,如果不存在则创建文件并写入。 |
ab | 以二进制形式打开一个文件用于追加,如果文件已经存在,则文件指针会被放在文件末尾,即新的内容会被写到已有内容之后,如果文件不存在,则创建文件并写入。 |
r+ | 打开一个文件用于读写,文件指针默认放在开头。 |
w+ | 打开一个文件用于读写,如果文件已经存在则将其覆盖,如果文件不存在则创建文件。 |
a+ | 打开一个文件用于读写,如果文件已经存在,则文件指针会被放在文件末尾,如果文件不存在,创建新文件用于读写。 |
rb+ | 以二进制形式打开一个文件用于读写,文件指针默认放在文件开头。 |
wb+ | 以二进制形式打开一个文件用于读写,如果文件已经存在将其覆盖,如果文件不存在,创建新文件。 |
ab+ | 以二进制形式打开一个文件用于追加,如果该文件已存在,文件指针将会放在文件的末尾,如果文件不存在,创建新文件用于读写。 |
总结:
- r 代表读, w 代表写, b 代表二进制, a 代表追加形式,即文件指针会被放在文件末尾。