变量里的数据(比如 score = 10)在程序结束时就会丢失。
但 文件 是永恒的。即使 Hoppy 睡着了,它们也会留在你的硬盘(或云端)里。
打开一本书
读取文件就像读书一样:
- 打开 (Open) 它。
- 阅读 (Read) 它。
- 合上 (Close) 它。
# "r" 意思是 "read mode" (读取模式)
file = open("message.txt", "r")
text = file.read()
print(text)
file.close() # 永远记得关闭文件!
1
秘密日记
我们在图书馆里发现了一本 diary.txt。里面藏着一条秘密信息。你不需要创建它,它已经在那儿了!
2
打开它
在 main.py 中,使用 open("diary.txt", "r") 并将其保存到名为 file 的变量中。
3
读取并打印
调用 file.read() 获取文本。把它打印出来看看你的秘密!然后用 file.close() 关闭它。
如果你试图打开一个不存在的文件,Python 会崩溃并报 FileNotFoundError!
参考答案点击展开点击收起
点击展开点击收起
参考答案:
# 1. 打开
file = open("diary.txt", "r")
# 2. 读取
secret = file.read()
print("Diary says: " + secret)
# 3. 关闭
file.close()高级技巧想更进一步?点击展开点击收起
F. 上下文管理器 (With)
- 专业的 Python 程序员很少手动输入
file.close()。 - 他们使用
with open(...) as file:。 - 这个魔法代码块会在你离开它的时候 自动 关闭文件,即使发生了错误!
Loading...
终端输出
Terminal
Ready to run...