📜  python 文件打开 - Python (1)

📅  最后修改于: 2023-12-03 15:19:10.134000             🧑  作者: Mango

Python 文件打开

当我们需要处理文件时,我们需要使用 Python 中的文件对象。Python 提供了一些内置函数,可用于在 Python 中打开文件并操作文件对象。在本文中,我们将探讨如何在 Python 中打开文件、读取文件以及写入文件。

文件打开模式

Python 文件对象有以下三种基本模式:

  • r:只读模式,用于读取文件。
  • w:写模式,用于写入文件。如果文件存在,写入内容会覆盖旧内容,如果文件不存在则会创建新文件。
  • a:附加模式,用于在文件末尾添加内容。如果文件不存在,则会创建新文件。

在以上基本模式后可以跟上以下标志:

  • b:二进制模式,用于操作二进制文件。
  • +:用于同时读写文件。
打开文件

要在 Python 中打开文件,可以使用 open() 函数。该函数返回一个文件对象,我们可以使用该对象读取或写入文件内容。

file_object = open(file_name, access_mode)

其中,file_name 是文件的路径;access_mode 是文件打开模式和文件类型的组合。

读取文件

在 Python 中,我们可以使用 read() 方法读取文件内容。例如:

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

以上代码将打开名为 example.txt 的文件并读取其中的所有内容。最后,关闭文件对象。

写入文件

在 Python 中,我们可以使用 write() 方法将内容写入文件。例如:

file_object = open('example.txt', 'w')
file_object.write('Hello, World!')
file_object.close()

以上代码将打开名为 example.txt 的文件并写入 Hello, World!。最后,关闭文件对象。

附加到文件

在 Python 中,我们可以使用 append() 方法将内容附加到文件末尾。例如:

file_object = open('example.txt', 'a')
file_object.write('Hello, again!')
file_object.close()

以上代码将打开名为 example.txt 的文件并在其末尾添加 Hello, again!。最后,关闭文件对象。

自动关闭文件

我们还可以使用 with 语句来自动关闭文件:

with open('example.txt', 'r') as file_object:
    file_content = file_object.read()
    print(file_content)

以上代码将打开名为 example.txt 的文件并读取内容。当 with 代码块执行完成时,文件对象自动关闭。

结束语

Python 提供了一些内置函数,可用于在 Python 中打开、读取和写入文件。在处理文件时,务必小心并在结束时关闭文件对象,以释放系统资源。