Python开发技术—文件和异常5
时间: 2024-10-11 08:07:01 浏览: 37
Python第十章-文件和异常.pdf
在Python开发中,文件操作和处理异常是非常基础且重要的部分。
**文件操作**:
- **打开文件**:可以使用内置函数`open()`来打开文件,需要指定文件名和模式(如读取'r'、写入'w'、追加'a'等)。例如:`file = open('example.txt', 'r')`
- **读取文件**:有多种方式读取文件内容,如逐行读取`for line in file:`,一次性读取到字符串`content = file.read()`,或分块读取`data = file.read(1024)`。
- **写入文件**:通过`file.write(text)`写入数据,最后别忘了关闭文件`file.close()`。另外,也可以使用with语句自动管理文件资源,如`with open('file.txt', 'w') as file:`。
- **关闭文件**:为了避免文件未被妥善关闭导致的数据丢失,最好在操作完成后立即关闭文件,或者使用`with`语句。
**异常处理**:
- **try-except**结构:Python的异常处理通常使用`try`和`except`关键字。将可能会引发错误的代码放在`try`块内,如果发生异常,程序会跳转到相应的`except`块进行处理。例如:
```python
try:
file = open('nonexistent_file.txt', 'r')
except FileNotFoundError:
print("文件不存在")
```
- **异常类别**:Python提供了一系列内置的异常类型,比如`FileNotFoundError`、`IOError`等,可以根据实际需求捕获特定类型的异常。
- **finally**块:无论是否发生异常,`finally`块内的代码都会被执行,常用于关闭文件等清理工作。
阅读全文