给纯新手:在 Windows 上从记事本到终端,跑起你的第一个 Python 脚本
这篇文章写给那种"从来没碰过命令行、没写过一行代码"的朋友。你手头有一台 Windows 电脑,想自己写个小脚本把它跑起来,结果卡在各种窗口、各种键位上面。别慌,我把从零开始的一条龙给你捋一遍,你照着做,十分钟内能见到自己的程序跑起来。
为什么先教你这些"最笨"的办法
先说明一下,为什么非要用记事本这种土办法,而不是一上来就装个大软件。
我接触过的不少大一同学,电脑是上了大学才认真开始用的。平时玩手机为主,刷视频、聊天、看剧都在手机上,连打游戏都不怎么用电脑。你让他新建个文件夹、改个文件名、看看文件在哪个盘,他都是懵的。这没什么好丢人的,就是接触电脑晚、没人教,也没机会练,电脑的基本操作和基础知识等于一片空白。
所以我故意绕开那些"高级"的东西,先把最基础的操作走一遍。就这一篇里,其实已经练到好几样了:怎么开终端、怎么敲命令,怎么用记事本写东西、保存、改扩展名,什么是路径、怎么从地址栏拿到一个文件夹的位置,怎么进目录、看目录里有什么、再运行一个程序。这些"终端、文件、扩展名、路径"的概念看着不起眼,却是后面所有编程和计算机操作的地基。地基不打牢,后面用什么都是空中楼阁。
至于那些更复杂的集成开发环境(IDE)、各种功能花哨的编辑器,咱们留到后边再讲。现在先把这些最基础的东西用熟了、手指有了记忆,再上大工具,你会觉得那些工具是来帮你的,而不是来吓你的。
这次课,就这一份文本
再说一下这次课怎么上。第一次课我在讲台上给大家做过演示,也专门挑了几个同学,先教会他们,再让他们下去教其他同学。到了这次课,就只发你们手里这一份文本——没有图、没有视频,别的什么都不准用,就靠它把任务完成。这么做的目的,是练你们"看着文字描述、自己一步步把事做出来"的能力:一句话没看懂,就多读两遍,照着敲,慢慢就能顺下来。别指望旁边摆张截图对着点,离开图也能把事办成,才算是真会了。
先提醒一句:很多人(包括我以前带过的学生)第一步就卡在按键上。Windows 键就是键盘左下角画着一个小窗户的那个键。下面每一步我都把"按哪个键、点哪个地方"写清楚,你不用猜。
第一步:打开一个"管理员终端"
我们要用到的那个黑乎乎的窗口,学名叫"终端",Windows 11 上默认是 PowerShell。管理员身份其实不是必须的,但有些操作(装东西、改系统配置)需要它,所以干脆一上来就用管理员开,省得后面不够用还得重开。
按住 Windows 键,再按一下字母 X。
注意,是 Win+X,你要的就是 Win+X 这一个组合。
按完之后,屏幕左下角(开始按钮的位置)会弹出一个菜单,里面一排黑底白字的选项。找到"终端(管理员)"或者"Windows PowerShell(管理员)"——不同版本的 Windows 名字略有差别,认准"管理员"三个字就行——点它。系统可能弹个框问你是不是允许这个程序修改你的设备,点"是"。
完事之后,屏幕上会出现一个深色窗口,上面一行行英文,最后有个闪烁的光标。这个就是终端,你等会要在这里敲命令。
第二步:用记事本写一个小脚本
记事本怎么开?Win+R 最快。
按住 Windows 键,再按一下 R,会弹出一个小小的"运行"对话框,里面有个输入框。输入 notepad,回车。
记事本就出来了,一个空白的白板。在里面敲这几行(就三行,照着敲,别漏了引号):
print("你好,世界!")
name = input("你叫什么名字?")
print("欢迎你," + name)
第一行打印一句问候,第二行问你的名字并等你输入,第三行把你输进去的名字打回来。就这么个东西,但它是货真价实的 Python 程序。
第三步:保存成 .py 文件(这一步最容易翻车)
按 Ctrl+S(按住 Ctrl 再按 S),第一次保存会弹出"另存为"对话框。
这里有两个坑,新手十有八九会踩。
第一个坑是保存路径。对话框顶部或者左侧有个位置栏。为了后面好找,建议你用一个固定的地方:先进到 D 盘的 VirtualMachine 文件夹,在里面新建一个以你名字命名的文件夹——右击空白处,选"新建 → 文件夹",输入你的名字。这个文件夹的完整路径就是 D:\VirtualMachine\名字(把"名字"换成你自己的名字,比如你叫张三,就是 D:\VirtualMachine\张三)。把保存位置定到这个文件夹里。
第二个坑是扩展名。对话框底部有个"保存类型"下拉框,默认是"文本文档 (*.txt)"。如果你不碰它,直接在上面的"文件名"里输入 20260920.py 然后点保存,Windows 会悄悄地把它存成 20260920.py.txt——它把 .txt 硬塞到后面,你的文件根本不是 Python 文件,回头运行的时候会报错。
正确的做法:把"保存类型"改成"所有文件 (.)",然后在"文件名"里输入今天的日期——比如今天是 2026 年 9 月 20 日,就输 20260920.py。用日期当名字,好处是以后每次一眼就能看出这段代码是哪天写的。这样存下来的才是真正的 Python 文件。
顺带说一句:如果你想在资源管理器里一眼看出文件到底是 .py 还是 .txt,可以把扩展名显示打开。打开任意一个文件夹窗口,顶部"查看"标签 → "显示" → 勾选"文件扩展名"。勾上之后,那些藏起来的 .txt 尾巴就都露出来了。这步可选,但强烈建议勾上,能少踩很多坑。
第四步:找到这个文件在电脑里的"地址"
资源管理器(就是看文件夹的那个窗口)顶部有一长条"地址栏",显示的是当前文件夹的位置,大概长这样:
D:\VirtualMachine\名字
这串东西就是这个文件夹的"路径",你可以理解成它在电脑里的门牌号。
把光标点进地址栏(或者直接按 Ctrl+L),它会变成可以编辑的文字。按 Ctrl+A 全选,Ctrl+C 复制。这串路径就进剪贴板了。
第五步:在终端里进到这个文件夹
切回第一步打开的那个终端窗口(如果关了,就再按一次 Win+X 重新开一个,这次不开管理员也行,普通终端就够用)。
在光标闪烁的地方,敲 cd 加一个空格,然后把刚才复制的路径粘贴进去。粘贴在 PowerShell 里直接按 Ctrl+V 就行:
cd D:\VirtualMachine\名字
回车。如果没报错,光标会跳到下一行,这时候你就已经"站在"你的那个文件夹里面了。
如果路径里有空格(比如你给文件夹起了个带空格的名字),记得给整串路径加个引号:
cd "D:\VirtualMachine\我的 文件夹"
不过绝大多数人从地址栏复制过来的路径都不用加引号,直接粘贴回车就行。
第六步:看看这个文件夹里都有啥
敲 ls,回车。
这是"列出当前文件夹里的所有文件"的意思。你会看到刚才存的 20260920.py 躺在里面,可能还有别的文件。确认一下 20260920.py 在不在,在就对了。
第七步:运行它
先说个让你安心的事:咱们机房的机器已经装好了 miniconda,里面带着一个 Python 3.13,所以这一步你不用操心 Python 装没装的问题。如果你是在自己电脑上做,那先参考我之前公众号里发的安装教程,把 Python 装好再回来。
敲 python 20260920.py,回车。
程序就跑起来了:终端里先蹦出一句"你好,世界!",然后问你"你叫什么名字?",你在下面随便输个名字,回车,它就会回你一句"欢迎你,XXX"。
到这儿,你就完整走了一遍"写脚本 → 保存 → 进目录 → 运行"。
几个常见问题,提前给你兜底
运行 python 的时候报"不是内部或外部命令":机房机器不会出这个问题,Python 已经装好了。这种情况基本只会出现在你自己的电脑上——要么没装 Python,要么装了没加到 PATH 里。参考我之前公众号里那篇安装教程,装的时候注意勾选"Add Python to PATH"(加到 PATH)那个勾,再重新开一次终端试试。
python 不行就试 py:Windows 装 Python 时会自带一个叫 py 的启动器。python 20260920.py 不行的话,试试 py 20260920.py,大概率能跑。
ls 报"不是内部或外部命令":说明你现在开的是老式的"命令提示符"(cmd),它不认 ls,认 dir。要么换成 PowerShell 终端(Win+X 里选"终端"),要么把 ls 换成 dir,效果一样。
文件变成了 20260920.py.txt:就是第三步没改"保存类型"。回去把文件重命名,或者重新保存一次,这次记得把"保存类型"选成"所有文件"。
最后
这些操作看着琐碎,其实就两个能力:会用记事本存对扩展名,会在终端里 cd 到目录再 python 运行。掌握了这两个,后面你写什么脚本都能自己跑,不用每次求人。
有什么卡住的,照着报错信息去搜,搜不到就群里问我吧孩子们。