📅  最后修改于: 2023-12-03 15:19:10.134000             🧑  作者: Mango
当我们需要处理文件时,我们需要使用 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 中打开、读取和写入文件。在处理文件时,务必小心并在结束时关闭文件对象,以释放系统资源。