下载了练习文件,却不知道它去了哪里;看到 .zip,也不确定能不能直接打开运行。遇到这些情况,先弄清楚文件、文件夹、路径和扩展名,就更容易跟上后面的 Python、Git 和本地模型教程。

这篇用一组虚构的读书会资料,练习建立文件夹、找到文件、识别 TXT/CSV/JSON,再把它们打包、查看 ZIP 清单并解压到新位置。示例只在 Mac 上实测;不需要编程,也不需要 AI 账号。

先认识四个名字

名字 可以这样理解 例子
文件 保存一份内容的项目 活动安排.txt
文件夹 把文件或其他文件夹放在一起的容器 读书会资料/
路径 文件在电脑里的位置,就像地址 相对路径:读书会资料/活动安排.txt;完整路径:/Users/你的用户名/boxai-file-practice-20261012/读书会资料/活动安排.txt
扩展名 文件名最后的点和字母,提示文件类型 .txt、.csv、.json、.zip

在 Mac 里,~ 表示你的个人文件夹,所以 ~/boxai-file-practice-20261012/读书会资料/活动安排.txt 是以个人文件夹为起点的写法。路径中 / 用来分开一层层文件夹。上面的相对路径从练习目录开始;以 /Users/... 开头的完整路径则从磁盘最上层开始。终端当前所在的文件夹叫“当前目录”,相对路径会从那里开始查找。想了解 cd、pwd 等命令,可以继续看《终端入门》。

扩展名能提示文件类型,但只改文件名后缀并不会把文件内容转换成另一种格式。Apple 也说明,Finder 可以隐藏扩展名;需要辨认格式时,可以打开“显示所有文件扩展名”,不要随便改后缀。Apple 文件扩展名说明

建一个只放练习内容的目录

打开终端,在命令行里逐行执行。如果还没打开过终端,可先按《终端入门》中的步骤打开;这次只复制命令,不要求你先学编程。

cd ~
mkdir boxai-file-practice-20261012
cd boxai-file-practice-20261012
pwd

cd ~ 回到你的个人文件夹;mkdir 建立新的练习目录;pwd 显示当前所在位置。最后一行应以 /boxai-file-practice-20261012 结尾。

如果 mkdir 提示这个名字已经存在,请先停下并换一个新名称,再把后面的路径也统一改成新名称。不要在已有资料的目录里直接练习。

建立三种小文件

在新目录中逐行执行:

mkdir "读书会资料" "解压结果"
printf '%s\n' '社区读书会' '讨论:《海边的房间》' '时间:2026年11月7日 14:00' '地点:河畔图书馆二楼' > "读书会资料/活动安排.txt"
printf '%s\n' '编号,是否参加' 'A01,是' 'A02,否' > "读书会资料/报名记录.csv"
printf '%s\n' '{' '  "event": "社区读书会",' '  "book": "海边的房间",' '  "date": "2026-11-07",' '  "time": "14:00",' '  "location": "河畔图书馆二楼"' '}' > "读书会资料/活动信息.json"
find . -type f -print

find 会列出当前目录里的文件。你应看到 读书会资料/ 下有三个文件。每个名字后半段的扩展名不同:.txt 是普通文字,.csv 常用来保存表格行,.json 用字段名组织数据。

检查电脑识别到的内容类型:

file "读书会资料/"*

输出应分别指出 CSV、JSON 和 UTF-8 文本。这里文件内容是虚构的;实际文件也要按内容和来源核对,不能只凭后缀判断它安全或正确。

打包前先看清 ZIP 里有什么

ZIP 是一种压缩归档格式,可以把一组文件收在一个包里,便于传输或存放。它仍是一个文件;查看包名不等于已经解压,双击或解压命令才会把里面的项目展开。

把读书会资料文件夹打包:

zip -r -X "练习资料.zip" "读书会资料"

在 Mac 上用 tar -tf 先列出压缩包里的路径,不展开文件:

tar -tf "练习资料.zip"

清单应只包含 读书会资料/ 和刚才建立的三个文件。Mac 自带的 unzip -l 在本次环境里把中文名称显示成乱码,所以这里用 tar -tf 查看;这不代表 ZIP 内容损坏。

收到别人发来的压缩包时,也先确认来源并查看清单。不要打开或运行来源不明的 .command、.sh、.py、.app 或安装包。 ZIP 只是打包方式,不代表里面的内容可信。

解压到新文件夹并核对

解压结果 是刚才新建的空文件夹。把练习 ZIP 解压到这里:

ditto -x -k "练习资料.zip" "解压结果"
find "解压结果" -type f -print

你应看到 解压结果/读书会资料/ 下的三个文件。ditto -x -k 是 Mac 自带工具解压 ZIP 的命令;目标使用新文件夹,可以避免和原文件混在一起。

选一个原文件和解压后的同名文件比较:

cmp "读书会资料/活动安排.txt" "解压结果/读书会资料/活动安排.txt" && echo "两个文件内容一致"

看到“两个文件内容一致”,说明这份文件解压后与原件相同。CSV 和 JSON 也可以照样比较,把文件名换成 报名记录.csv 或 活动信息.json。

不想用命令行时

Apple 的 Finder 使用说明也提供图形操作:按住 Control 点按文件或文件夹,选择“压缩”;解压 .zip 时双击它。具体菜单名称可能随 macOS 版本变化,可查看Apple 压缩或解压缩文件和文件夹指南。本篇实测的是上面的 Mac 命令,没有实测 Finder 菜单。

完成检查

你现在应能做到:

  • 说出文件、文件夹和路径分别是什么。
  • 认出 .txt、.csv、.json 和 .zip 的用途,并知道后缀不是安全证明。
  • 用一个独立目录建立并找到练习文件。
  • 先查看 ZIP 清单,再把内容解压到空的新目录。
  • 通过 cmp 确认解压文件没有变化。

可以下载虚构读书会资料 ZIP查看示例文件。本文中的命令和核对步骤已完整列出,不需要下载材料包也能从头练习。准备进一步熟悉命令行,可读《终端入门》;准备运行 Python 程序,可接着读《Python 入门》。本次没有测试 Windows,也没有操作练习目录外的文件。