把读写文件发生的异常信息写入到D:\2023training\log\training.log文件中。具体代码实现
时间: 2023-08-17 20:04:10 浏览: 82
android异常捕获并写入log日志中
5星 · 资源好评率100%
好的,以下是将读写文件过程中发生的异常信息写入到 `D:\2023training\log\training.log` 文件中的代码实现:
```python
import logging
file_path = r'D:\2023training\file02.txt'
copy_file_path = r'D:\2023training\file02_copy.txt'
log_file_path = r'D:\2023training\log\training.log'
# 设置日志配置
logging.basicConfig(filename=log_file_path, level=logging.ERROR, format='%(asctime)s - %(levelname)s - %(message)s')
try:
with open(file_path, 'r') as file:
content = file.read()
with open(copy_file_path, 'w') as copy_file:
copy_file.write(content)
print("文件复制完成。")
except Exception as e:
logging.exception("发生异常:")
print("文件复制过程中发生异常,请查看日志文件。")
```
这段代码会在读取文件和写入文件的过程中捕获并记录任何异常信息,并将其写入到 `D:\2023training\log\training.log` 文件中。如果没有发生异常,则会打印“文件复制完成。”如果发生异常,则会打印“文件复制过程中发生异常,请查看日志文件。”
阅读全文