|
发表于 2025-4-30 15:46:55
|
显示全部楼层
本楼为最佳答案
文件处理常见问题解答
1. 如何安全地读取文件?
推荐使用 with 语句自动处理资源释放:
- with open('data.txt', 'r', encoding='utf-8') as f:
- content = f.read()
复制代码
2. 不同读取方式的区别
- f.read() 读取全部内容
- f.readline() 逐行读取
- f.readlines() 返回行列表
3. 写入文件注意事项
使用 'w' 模式会覆盖原有内容,'a' 模式追加内容:
- with open('log.txt', 'a') as f:
- f.write('新日志条目\n')
复制代码
4. 常见错误处理
添加异常捕获防止程序崩溃:
- try:
- with open('missing.txt') as f:
- print(f.read())
- except FileNotFoundError:
- print("文件不存在!")
- except UnicodeDecodeError:
- print("编码错误!")
复制代码
5. 二进制文件处理
使用 'rb' 或 'wb' 模式:
- # 复制图片文件
- with open('input.jpg', 'rb') as src:
- with open('output.jpg', 'wb') as dst:
- dst.write(src.read())
复制代码
遇到具体问题欢迎贴出代码片段,我会继续帮忙分析!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|