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

“Python文件操作:常用文件读写函数介绍”

发布时间:2023-05-22 03:44:24

Python是一种极易上手的编程语言,但要实现实际的应用程序还需要一些基本的编程技巧。文件操作是每个程序员都需要掌握的基本技能之一。Python具有强大的文件处理能力,可以通过打开、读取、写入和关闭文件来完成文件操作。在本文中,我们将介绍一些Python文件读写常用的函数。

# 打开文件

Python提供了open()函数来打开文件,并返回文件对象。可以通过指定文件名和打开方式(只读,写入等)来调用该函数。以下是open()函数常用的模式:

- 读取模式(r):打开文件后只能读取文件内容,不能修改文件。如果文件不存在,则会抛出FileNotFoundError异常。

- 写入模式(w):打开文件后可以写入文件,会先清空文件内容,如果文件不存在,则会创建新的文件。

- 二进制模式(b):指定二进制模式,即打开文件为二进制格式。

- 追加模式(a):打开文件后可以写入文件,如果文件存在,则写入内容会添加到文件的末尾。

以下是一个示例代码打开文件并返回文件对象:

with open('test.txt', 'r') as file:

    data = file.read()

    print(data)

# 读取文件

读取文件是Python文件操作中最常见的任务之一。可以使用read()方法读取文件的全部内容,也可以通过使用readline()方法逐行读取文件。下面是读取文件的示例代码:

# 全部读取

with open('test.txt', 'r') as file:

    data = file.read()

    print(data)

# 逐行读取

with open('test.txt', 'r') as file:

    for line in file:

        print(line)

# 写入文件

Python使用write()方法来写入文件,也可以通过writelines()方法将列表中的所有行写入文件。以下是写入文件的示例代码:

# 写入文件

with open('test.txt', 'w') as file:

    file.write('Hello World!')

# 写入多行数据

data = ['Hello', 'World']

with open('test.txt', 'w') as file:

    file.writelines(data)

# 关闭文件

Python使用close()方法来关闭文件对象。该方法在写入文件后必须调用。如果写入文件并未关闭,可能会导致文件不完整。以下是关闭文件的示例代码:

# 关闭文件

with open('test.txt', 'w') as file:

    file.write('Hello World!')

    file.close()

# 处理异常

打开文件时,可能会抛出异常,例如“文件不存在”异常。Python使用try-except语法来捕获异常。以下是处理异常的示例代码:

try:

    with open('test.txt', 'r') as file:

        data = file.read()

        print(data)

except FileNotFoundError:

    print("文件不存在")

Python文件操作是一个必须掌握的技能,文件读写是大多数应用程序的基础。通过使用Python提供的open()、read()、write()、close()和try-except语法,可以轻松对文件进行读写,并捕获相关异常。