🐸

秘密日记

Python 基础python-architect-22-the-diary
奖励: 100 XP
|

变量里的数据(比如 score = 10)在程序结束时就会丢失。

文件 是永恒的。即使 Hoppy 睡着了,它们也会留在你的硬盘(或云端)里。

打开一本书

读取文件就像读书一样:

  1. 打开 (Open) 它。
  2. 阅读 (Read) 它。
  3. 合上 (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...