﻿Python 第一课｜直接运行现成示例（Windows）

解压
在下载的 lesson01_reference.zip 上点右键，选择“全部解压”（有的系统显示“全部提取”）。打开解压后的文件夹，找到与本说明并排的“打开本课.cmd”和“课堂学习.ipynb”。

打开与运行
1. 如果用软件准备页的安装工具装好了 JupyterLab，双击“打开本课.cmd”，学习期间保留弹出的启动窗口。浏览器会打开本机的“课堂学习.ipynb”，里面已经写好代码，无需修改路径。
   如果平时用自己的 JupyterLab，把整个解压文件夹放到它左侧能看到的位置，双击“课堂学习.ipynb”。如果提示选择运行代码的内核，选 Python 3 (ipykernel) 或自己可用的 Python 3 内核。
2. 点一下“课堂学习.ipynb”页签，再点顶部 Run（运行）→ Run All Cells（运行所有单元格）。等最后一段代码下方显示“成果表位置”。
3. 回到刚才解压的文件夹。与“课堂学习.ipynb”并排，新生成的“课堂成果.csv”就是汇总表。打开它，“跟做：公告样本”应为 20 条，合计 12,405,922.20 元。想逐条检查金额和公告链接，可打开同一位置的“跟做_逐笔金额.csv”。

保存与下次继续
在“课堂学习.ipynb”标签内按 Ctrl + S，保存代码和屏幕输出。使用“打开本课.cmd”启动的同学，点 File（文件）→ Shut Down（关闭服务），确认后关闭这个浏览器标签。下次双击同一个“打开本课.cmd”即可。使用自己的 JupyterLab 时，只需关闭本课标签，即可继续其他工作。再次运行会更新同名结果文件。

对照网页上自己创建的文件
打开本包的 lesson01 文件夹。amount_analysis.py 与网页上六段代码相同。data 里有 contracts.csv（20 条已留存的政府采购合同公告）、practice.csv（7 条自建模拟记录）和 settings.json（筛选参数）。output 里是按默认参数算好的参考结果。打开 output\amount_summary.csv，可与自己项目中新生成的同名文件逐行对照。
如果想运行这份 .py，先复制整个 lesson01 文件夹到你选的位置。在 amount_analysis.py 开头，把 项目目录 = Path(r"D:\research\lesson01") 引号里的路径换成你复制后 lesson01 文件夹的完整地址。保存后按网站所示，在 JupyterLab 的编辑器运行全部代码。屏幕末尾会显示你这次输出的绝对路径。
例：若项目就在 D:\research\lesson01，程序读取 D:\research\lesson01\data\contracts.csv，写出 D:\research\lesson01\output\amount_summary.csv。再运行会更新 output 内的文件，需要保留原参考结果时，请在副本里运行。

上面两种结果位置一览
双击“打开本课.cmd”：看解压文件夹内与“课堂学习.ipynb”并排的“课堂成果.csv”。
自己新建 amount_analysis.py：看工作项目的 output\amount_summary.csv。
