📜  打开文件 python (1)

📅  最后修改于: 2023-12-03 14:54:31.850000             🧑  作者: Mango

如何打开文件 Python

在 Python 中,我们可以使用 open() 函数来打开文件。这个函数可以接收两个参数:要打开的文件名和打开文件的模式。

file = open('filename', 'mode')

其中,'filename' 是文件路径和文件名,'mode' 是打开文件的模式。

打开模式
  • 'r':只读模式(默认)
  • 'w':只写模式。如果文件已经存在,则会覆盖文件。如果文件不存在,则会创建一个新文件。
  • 'a':追加模式。如果文件存在,则在文件末尾追加内容。如果文件不存在,则会创建一个新文件。
  • 'x':独占模式。创建新文件,并且只写入内容。
打开文件

让我们来看一个例子,如何打开一个文本文件,读取其中内容。

file = open('example.txt', 'r')
print(file.read())
file.close()

首先,我们使用‘open’函数打开 ‘example.txt’ 文件,设置为读取模式(‘r’)。 然后,我们使用 ‘read()’ 函数读取所有内容,并使用 ‘print()’函数输出内容。最后,我们使用‘close()’ 函数关闭文件。

写入文件

在 Python 中,我们也可以写入文件。让我们看一个例子,如何将内容写入文件。

file = open('example.txt', 'w')
file.write('This is a test.')
file.close()

首先,我们使用 'open' 函数打开 ‘example.txt’ 文件,设置为写入模式(‘w’)。然后,我们使用 'write()' 函数写入内容‘This is a test.’。最后,我们使用 ‘close()’ 函数关闭文件。

附加模式

在 Python 中,我们也可以追加文件。如果一个文本文件已经存在,我们可以在当前内容的末尾添加新的内容。让我们看一个例子:

file = open('example.txt', 'a')
file.write('This is some new content.')
file.close()

首先,我们使用 'open' 函数打开 ‘example.txt’ 文件,设置为附加模式(‘a’)。然后,我们使用 'write()' 函数写入‘This is some new content.’。最后,我们使用 ‘close()’ 函数关闭文件。

访问文件

Python程序员经常会使用‘with’关键字来管理文件的访问。这样做的好处在于,可以自动执行‘close()’函数,无需显式调用。让我们看一个例子:

with open('example.txt', 'r') as file:
    print(file.read())

在该示例中,文件使用一个新的作用域进行访问。在访问结束后,Python自动执行‘close()’函数。在此方法中,您将不必担心在文件访问结束时忘记关闭文件,因为文件会自动关闭。

结论

现在,你已经知道如何在Python中打开一个文本文件,并执行一些基本的读取,写入和附加操作。请记住,在你访问某个文件之前,务必确保文件已经存在。