柑橘栀子花~ 发表于 2025-4-30 15:46:54

文件处理

上一个贴

FishC 发表于 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 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 文件处理