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