Python 文件打开模式
-
Python 文件打开中的
r模式 -
Python 文件打开中的
r+模式 -
Python 文件打开中的
w模式 -
Python 文件打开中的
w+模式 -
Python 文件打开中的
a模式 -
Python 文件打开中的
a+模式 -
Python 文件打开中的
x模式
Python,就像其他编程语言一样,支持文件处理,它允许程序员处理文件,本质上执行一些基本的操作,比如读、写,以及一些其他的文件处理选项来操作文件。
处理文件最方便和最重要的函数是 open() 函数。它用于打开文件并返回等效的文件对象。open() 函数主要接受两个参数,filename 和 mode。
在本教程中,我们将了解可以在 Python 中打开文件的不同模式。
Python 文件打开中的 r 模式
r 模式用于打开文件进行读取。这种模式下的文件指针放在文件的起始点。
r 模式可以通过以下方式在 open() 函数中使用:
f1 = open("god.txt", "r")
Python 文件打开中的 r+ 模式
r+ 模式用于打开文件以进行读取和写入。和前一种模式一样,这种模式下的文件指针也放在文件的起始点。
r+ 模式可以通过以下方式在 open() 函数中使用:
f1 = open("god.txt", "r+")
为了以二进制格式打开文件进行读写,我们可以使用 rb+ 模式。
f1 = open("god.txt", "rb+")
Python 文件打开中的 w 模式
w 模式用于打开仅用于写入的文件。如果文件已经存在,它会将文件截断为零长度,否则如果尚不存在则创建一个新文件。这种模式下的文件指针放在文件的起始点。
w 模式可以通过以下方式在 open() 函数中使用:
f1 = open("god.txt", "w")
Python 文件打开中的 w+ 模式
w+ 模式打开文件进行读写。如果该文件已存在,则将其截断,否则,如果该文件不存在,则创建一个新文件。这种模式下的文件指针放在文件的起始点。
w+ 模式可以通过以下方式在 open() 函数中使用。
f1 = open("god.txt", "w+")
要以二进制格式打开文件,我们可以使用 wb+ 模式。
f1 = open("god.txt", "wb+")
Python 文件打开中的 a 模式
a 模式打开文件以进行追加。如果文件已存在于系统中,则此模式下的文件指针放置在文件的末尾。如果该文件不存在,则创建它用于写入。
a 模式可以通过以下方式在 open() 函数中使用。
f1 = open("god.txt", "a")
Python 文件打开中的 a+ 模式
a+ 模式打开文件以进行读取和追加。如果文件已存在于系统中,则此模式下的文件指针放置在文件的末尾。文件以追加模式打开。如果该文件不存在,则创建它用于写入。
a+ 模式可以通过以下方式在 open() 函数中使用。
f1 = open("god.txt", "a+")
为了以二进制模式打开文件,我们可以添加 ab+ 模式。
f1 = open("god.txt", "ab+")
Python 文件打开中的 x 模式
此模式适用于 Python 3 及以上版本。x 模式打开文件以进行独占创建,如果具有该名称的文件已经存在,则失败。当指定 exclusive creation 时,表示如果指定名称的文件已经存在,则该模式不会创建文件。在 x 模式下,文件仅可写,但在 x+ 模式下,文件以可读和可写的方式打开。
这种模式很重要,当我们不想用 a 或 w 模式意外截断已经存在的文件时,它会派上用场。
x 模式可以通过以下方式在 open() 函数中使用。
f1 = open("god.txt", "x")
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedIn