Python 文件的打开与关闭

PythonPythonBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

简介

在这个实验中,你将开启一段冒险之旅,进入一座由神秘守门人守护的古老神庙。你的目标是通过掌握在 Python 中打开和关闭文件的技巧,揭开隐藏在神庙中的秘密。

你发现自己站在神秘的 Python 古神庙前,这座神庙笼罩在神秘和数百年的秘密之中。一位以睿智和神秘举止著称的守门人向你发起挑战,要求你通过掌握在 Python 中打开和关闭文件的技巧来证明自己的价值。只有这样,神圣神庙中的知识之门才会为你打开。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python/FileHandlingGroup -.-> python/file_opening_closing("Opening and Closing Files") subgraph Lab Skills python/file_opening_closing -.-> lab-271549{{"Python 文件的打开与关闭"}} end

进入神庙

在这一步中,你将通过创建一个 Python 脚本来打开并读取神庙内的一个文件,以此展示你的勇气和决心。

  1. 在终端中,导航到/home/labex/project目录。
  2. 打开一个名为open_file.py的 Python 脚本文件。
  3. open_file.py文件中编写以下代码:
## open_file.py
file_path = '/home/labex/project/sacred_scroll.txt'

with open(file_path, 'r') as file:
    content = file.read()
    print(content)

运行该脚本:

python open_file.py

你的终端上应该会显示以下信息:

The ancient prophecy foretells the chosen one who shall bring balance to the realms.

揭开秘密

在这一步中,你将通过创建一个 Python 脚本来写入并关闭一个文件,从而展示你新学到的知识,以此来保存神庙中的智慧。

  1. 在同一目录下打开一个名为write_file.py的 Python 脚本文件。
  2. write_file.py文件中编写以下代码:
## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

with open(file_path, 'w') as file:
    wisdom = "通往启蒙的道路始于 Python。"
    file.write(wisdom)
    print("古老的智慧已被铭刻。")
    ## 文件会在 with 语句块结束时自动关闭。

运行该脚本:

python write_file.py

你的终端上应该会显示以下信息:

古老的智慧已被铭刻。

同时,你会看到一个名为ancient_wisdom.txt的文件,其内容为:通往启蒙的道路始于 Python。

关闭神庙之门

在这一步中,你将通过优雅地关闭神庙内的文件来展示你对古老传统的尊重。

write_file.py脚本末尾更新以下代码:

## write_file.py
file_path = '/home/labex/project/ancient_wisdom.txt'

file = open(file_path, 'w')
wisdom = "通往启蒙的道路始于 Python。"
file.write(wisdom)
print("古老的智慧已被铭刻。")
file.close()
## 使用 open() 函数打开文件后,应始终调用 close() 方法来关闭文件,以确保资源被正确释放。

运行该脚本:

python write_file.py

你的终端上应该会显示以下信息:

古老的智慧已被铭刻。

总结

在这个实验中,你深入探索了 Python 中的文件操作领域。通过掌握文件的打开、读取、写入和关闭操作,你已经迈出了揭开 Python 古老智慧的第一步。接受这一知识,并让它在你通往启蒙的旅程中指引你。