跳到主要内容

Module 9: File & Network — 与世界对话

到目前为止,我们写的程序都有一个共同的"毛病"——关掉就失忆了。你精心计算的结果、辛苦处理的数据,一关程序全没了。就像一个健忘症患者,每次醒来都是全新的一天。

现实世界的程序可不能这样。它们需要:

  • 读写文件——把数据存到硬盘上,下次打开还在
  • 处理 JSON——互联网的"通用语言",程序之间交流的标准格式
  • 发送 HTTP 请求——跟远程服务器对话,获取天气、翻译、新闻……

这一章我们就来让程序"长出眼睛和嘴巴",学会与外部世界交流。

主题你会学到
文件读写Python open() vs Node.js fs 模块,读写文本和数据
JSON 数据处理解析和生成 JSON,互联网的数据通用语
HTTP 请求与 API用代码调用远程服务,获取真实世界的数据
问问 AI

问 AI:"一个完整的应用程序(比如微信、淘宝)需要跟哪些外部系统打交道?"

你会发现,文件和网络几乎是每个应用的"基本功"。没有它们,程序就只是一个孤独的计算器。

关于本章的代码示例

文件操作和网络请求需要访问文件系统和互联网,无法在浏览器的代码编辑器里直接运行。本章的代码示例以展示和对比为主,你需要在本地的 Python 和 Node.js 环境中实际运行它们。

不过 JSON 处理是个例外——解析和生成 JSON 完全可以在浏览器里跑,所以那部分的代码你可以直接运行体验!

准备好了吗?先从最基础的文件读写开始!