简介:本次实验将通过实际操作和练习,深入了解Python中的文件操作和异常处理机制。我们将通过创建、读取、写入和删除文件等操作,以及如何捕获和处理异常,来巩固我们的Python技能。
在Python中,文件操作通常包括打开文件、读取文件内容、写入文件以及关闭文件等步骤。这些操作可以通过Python的内建函数实现,如open()函数。
实验任务1:文件打开与关闭
首先,我们需要了解如何打开和关闭文件。在Python中,我们可以使用open()函数来打开文件,该函数接受两个参数:文件名和模式。模式决定了我们将如何与文件交互。例如,’r’表示读取模式,’w’表示写入模式。如果文件不存在,’w’模式会创建一个新文件。
# 打开一个名为example.txt的文件,如果文件不存在则创建它file = open('example.txt', 'w')# 关闭文件file.close()
实验任务2:文件读写
一旦我们打开了文件,我们就可以使用read()和write()方法来读取和写入文件内容。
# 打开一个名为example.txt的文件进行写入file = open('example.txt', 'w')# 写入一些文本file.write('Hello, World!')# 关闭文件file.close()# 重新打开文件进行读取file = open('example.txt', 'r')# 读取文本content = file.read()print(content) # 输出:Hello, World!# 关闭文件file.close()
实验任务3:异常处理
在Python中,我们可以使用try/except语句来捕获和处理异常。如果try语句块中的代码引发异常,那么控制权将立即转移到相应的except语句块。
以下是一个简单的例子:
try:# 尝试打开一个不存在的文件file = open('nonexistent.txt', 'r')print('File opened successfully')except FileNotFoundError:print('File not found')
在这个例子中,如果’nonexistent.txt’不存在,那么FileNotFoundError异常将被触发,并打印出’File not found’。否则,将打印出’File opened successfully’。
实验任务4:使用with语句
在处理文件时,使用with语句是一种很好的做法,因为它可以确保文件在使用后被正确关闭,即使在发生异常的情况下也是如此。以下是如何使用with语句来打开和关闭文件的示例:
```python
with open(‘example.txt’, ‘r’) as file:
content = file.read()
print(content) # 输出:Hello, World!