Linux 系统下如何借助命令行工具玩转 Python 程序之编辑、存储与执行
2025/09/15
黄老师
你是否曾好奇,在 Linux 系统里,抛开那些集成开发环境,单靠命令行工具能不能顺利搞定 Python 程序的编辑、存储与执行呢?其实呀,只要掌握了相关操作办法,这事儿一点都不难。下面就给大家详细说一说,怎样借助常用的命令行工具来完成这些步骤,让你能更好地理解计算机操作,尽情享受编程带来的乐趣。
一、基础命令行操作与集成开发环境的对比优势
(一)提高系统效率
(二)深入理解计算机操作
二、常用命令行工具介绍
(一)vi 编辑器
vi 在 Linux 系统里可是个经典又厉害的文本编辑器,拿来编辑 Python 程序代码很方便。
打开文件:要是想编个新的 Python 文件,比如想创建个叫 “test.py” 的文件,就在命令行输入 “vi test.py” 就行。要是编辑已经有的文件,把文件名换成实际存在的那个就行,输完命令后,就进到 vi 的编辑界面了。
编辑模式:vi 有好几种模式,刚进去的时候是命令模式,在这个模式下,按 “h” 键光标往左移一个字符,按 “j” 键光标往下移一行,按 “k” 键光标往上移一行,按 “l” 键光标往右移一个字符。想开始输入内容进入编辑模式的话,可以按 “i” 键(就在当前光标位置插入内容),或者按 “a” 键(在当前光标后面追加内容)等等。给大家举个简单例子,假设已经打开 “test.py” 文件了,按 “i” 键后,输入下面这段 Python 代码:
(二)cat 命令
在命令行输入 “cat test.py”,就会把上面这些代码显示出来。
合并文件(拓展用法):它还能用来合并多个文件呢。比如说有两个 Python 文件,一个叫 “part1.py”,另一个叫 “part2.py”,想把它们合并成一个新文件 “combined.py”,那就可以用 “cat part1.py part2.py > combined.py” 这个命令,这里的 “>” 符号就是把前面命令的输出重定向到指定的文件里。不过呀,用这个重定向符号的时候,容易出些错,比如说写成 “cat part1.py part2.py < combined.py”,这就不符合重定向的语法规则了,系统就会报错,提示找不到文件或者权限有问题啥的。解决办法就是仔细瞅瞅重定向符号用得对不对,还有文件名输得准不准,得保证符合 “命令 源文件 > 目标文件” 这样的格式要求。下面给大家看看示例代码,假设 “part1.py” 里的内容是这样的:
(三)ls 命令
ls 命令主要是用来列出目录下的文件和子目录信息的,对咱们管理 Python 程序文件挺有帮助。
基本用法:在命令行输个 “ls”,就能看到当前目录下所有文件和子目录的名字了。要是想看看详细信息,像文件的权限、所有者、大小、修改时间这些,那就用 “ls -l” 命令,这么一输,就会以长格式列出详细信息了,方便咱们了解每个 Python 文件的相关属性,比如说判断文件能不能执行啥的。比如说,在一个放了好几个 Python 文件的目录下输入 “ls -l”,可能就会看到类似下面这样的输出:
从这就能看到 “test1.py” 和 “test2.py” 这两个 Python 文件的详细信息了,包括权限、所有者、大小还有修改时间这些内容。
筛选文件类型:咱们还能通过加些参数来筛选出特定类型的文件呢,比如说只想看看当前目录下所有的 Python 文件,那就用 “ls .py”,这里的星号()是通配符,表示能匹配任意字符,这么一输就能很快找到咱们关心的 Python 程序文件了。不过有时候用通配符筛选文件的时候,要是用得不对,比如说写成 “ls *py”(少了个点号),那就筛不出 Python 文件了,会提示找不到匹配的文件。这时候就得检查检查通配符写得对不对,保证符合正确的语法规则,把漏写的点号补上,就能正常筛选了。假设当前目录下有 “test.py”、“script.txt” 和 “main.py” 这三个文件,输入 “ls *.py”,就会显示 “test.py” 和 “main.py”,只把 Python 文件给列出来了。
(四)python3 命令
python3 命令可是用来执行 Python 程序的关键所在呀。
直接执行代码:对于那些简单的 Python 代码,不用把代码存成文件,直接在命令行里用 “python3” 命令就能执行了。比如说想算个 “1 + 2” 的结果,就在命令行输入 “python3 -c "print (1 + 2)"”,这里的 “-c” 参数就是说后面跟着的是要执行的 Python 代码字符串,这种办法用来快速验证一些简单的表达式或者代码片段挺方便的。再给大家举几个例子,比如说验证列表推导式:
输完这个命令,就会输出 “x is greater than 5”。
执行文件中的代码:要是已经把 Python 代码存成文件了,比如说前面提到的 “test.py” 文件,想执行里面的代码,就在命令行输入 “python3 test.py” 就行,系统就会调用 Python 3 解释器去运行文件里的代码,然后在命令行输出程序运行的结果或者报错信息啥的,方便咱们调试,看看程序是不是按咱们想的那样运行了。这里面常见的错误就是执行文件的时候,文件名输错了,比如说写成 “python3 tst.py”(文件名拼写错了),系统就会提示找不到这个文件,这时候就得仔细核对一下文件名输得对不对,保证和实际要执行的文件一致才行。另外,如果代码本身有语法错误,像少了括号、引号不匹配这些情况,执行的时候也会报错。比如说代码里写了 “print (1 + 2”(少了右括号),执行的时候就会显示语法错误提示,还会指出大概在哪一行出问题了,这时候咱们就得回到编辑阶段,仔细检查代码语法,把缺的括号啥的补上,然后再重新执行。假设 “test.py” 文件里有下面这些代码:
三、Python 程序的编辑过程
(一)创建新的 Python 文件
(二)代码编辑与修改
四、Python 程序的存储管理
(一)选择合适的存储目录
(二)文件权限管理
五、Python 程序的执行操作
(一)直接执行简单代码片段
(二)执行完整的 Python 文件
-
开设课程 开班时间 在线报名OCP2025.04.26
在线报名
HCIP-AI Solution2025.04.26在线报名
HCIE-openEuler2025.05.03在线报名
RHCA-CL2602025.05.04在线报名
HCIP-Cloud2025.05.10在线报名
PGCM直通车2025.05.10在线报名
HCIA-Datacom(晚班)2025.05.19在线报名
HCIA-Sec2025.06.07在线报名
RHCA-RH4422025.06.07在线报名
PMP2025.06.10在线报名
HCIA-Datacom2025.06.14在线报名
HCIE-AI Solution2025.06.14在线报名
HCIE-Datacom2025.06.14在线报名
HCIP-Datacom(晚班)2025.06.16在线报名
OCM2025.06.21在线报名
HCIE-Cloud2025.06.21在线报名
HCIP-Sec2025.06.21在线报名
HCIE-Bigdata2025.06.28在线报名
RHCE2025.06.28在线报名
HCIE-Datacom考前辅导2025.07.05在线报名
HCIP-Datacom深圳2025.07.19在线报名
CISP2025.07.19在线报名
HCIA-Datacom(晚班)2025.07.21在线报名
RHCA-RH4362025.07.26在线报名
OCP2025.07.26在线报名
HCIE-Sec2025.08.09在线报名
HCIA-AI Solution2025.08.16在线报名
HCIP-Datacom(晚班)2025.08.25在线报名
RHCA-RH3582025.09.06在线报名
PMP2025.09.16在线报名
HCIE-Datacom2025.09.06在线报名
HCIA-AI Solution2025.09.27在线报名
HCIA-Datacom2025.09.27在线报名
PGCM直通车2025.10.11在线报名
RHCA-DO3742025.10.11在线报名
HCIA-Sec2025.10.11在线报名
RHCE2025.10.18在线报名
HCIP-Datacom2025.11.08在线报名
HCIP-Sec2025.11.08在线报名
RHCA-CL2602025.11.15在线报名
OCP2025.11.15在线报名
HCIE-Sec2025.12.13在线报名
HCIE-Datacom2026.01.10在线报名



