在 Python 中,读写文件是非常常见的操作。下面从基本用法到常见场景给你一个清晰全面的介绍。
open()f = open("文件名", "模式", encoding="utf-8")
| 模式 | 含义 |
|---|---|
r |
只读(默认) |
w |
写入(会清空原文件) |
a |
追加 |
r+ |
读写 |
b |
二进制(如 rb, wb) |
writewith open("test.txt", "w", encoding="utf-8") as f:
f.write("Hello, Python!\n")
f.write("第二行内容")
✅ 推荐使用 with,会自动关闭文件
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
print(content)
with open("test.txt", "r", encoding="utf-8") as f:
for line in f:
print(line.strip())
with open("test.txt", "r", encoding="utf-8") as f:
lines = f.readlines()
with open("test.txt", "a", encoding="utf-8") as f:
f.write("\n这是追加的内容")
# 读
with open("img.png", "rb") as f:
data = f.read()
# 写
with open("copy.png", "wb") as f:
f.write(data)
try:
with open("test.txt", "r", encoding="utf-8") as f:
content = f.read()
except FileNotFoundError:
print("文件不存在")
with open()encoding="utf-8"如果你有具体场景(比如 CSV、JSON、日志文件、配置读写),我可以给你更针对性的示例。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。