“Python文件操作:常用文件读写函数介绍”
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语法,可以轻松对文件进行读写,并捕获相关异常。
