欢迎访问宙启技术站
智能推送

Python中的文件操作函数:如何打开、读取、写入和关闭文件

发布时间:2023-06-29 15:35:35

在Python中,我们可以使用内置的文件操作函数来实现文件的打开、读取、写入和关闭。

首先,我们可以使用open()函数来打开一个文件。open()函数接受两个参数:文件名和打开模式。文件名是包含路径的字符串,可以是相对路径或绝对路径。打开模式是一个字符串,用来指定文件的打开方式,默认为只读模式。

以下是常用的打开模式:

- 'r':只读模式,打开文件后只能读取内容,不能修改或写入。

- 'w':写入模式,打开文件会清空文件中的内容,如果文件不存在则创建一个新文件,如果文件已存在则覆盖原有内容。

- 'a':追加模式,打开文件后写入的内容会直接添加到文件的末尾,不会清空原有内容,如果文件不存在则创建一个新文件。

示例代码如下:

file = open('example.txt', 'r')

读取文件内容可以使用read()方法,它会返回文件中的全部内容。如果文件较大,我们也可以使用readline()方法每次读取一行内容,或者使用readlines()方法读取所有行并返回一个列表。

示例代码如下:

content = file.read()

如果我们要写入文件,可以使用write()方法。在写入文件之前,我们需要确保文件已经以写入模式或追加模式打开。

示例代码如下:

file = open('example.txt', 'w')
file.write('Hello, world!')

当我们完成文件的读取或写入操作后,需要关闭文件以释放资源和确保文件的一致性。使用close()方法来关闭文件。

示例代码如下:

file.close()

此外,为了确保文件在发生异常时也能被关闭,建议使用with语句来处理文件操作。with语句会在代码块执行完毕后自动关闭文件。

示例代码如下:

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

with open('example.txt', 'w') as file:
    file.write('Hello, world!')

综上所述,以上是Python中文件操作的基本函数和用法,通过打开、读取、写入和关闭文件,我们可以对文件进行各种操作。