程序员文章、书籍推荐和程序员创业信息与资源分享平台

网站首页 > 技术文章 正文

在终端执行 Python 代码的 6 种方式!

hfteth 2025-03-05 16:19:22 技术文章 16 ℃

你还在用 IDE 或者 python hello.py 这种方式运行 Python 代码吗?

作为一位资深的Python使用者,今天就来带你解锁一些你可能不知道的 Python 代码运行方式,尤其是在服务器环境下,这些技巧会让你更加游刃有余!

1、管道 (|) + 标准输入:像接水管一样优雅

echo "print('hi')" | python

最终打印出 "hi"

这种方式适用于简单的代码片段,以及需要将其他程序的输出作为 Python 代码输入的情况。

2、-c 参数 + 字符串:一行代码,快速搞定

python -c "print('hi')"

-c 参数允许你直接在命令行中指定要执行的 Python 代码,而无需将其保存到 .py 文件中。

例如,你可以使用以下命令计算 1 到 100 的和:

python -c "print(sum(range(1, 101)))"

这种方式适用于简单的代码片段,以及你不想创建 Python 文件的情况。

3、文件路径:最经典的方式

python spam.py

这是最常见的 Python 代码运行方式,你只需要指定要运行的 Python 文件路径即可。Python 解释器会读取该文件并执行其中的代码。

4、-m 参数 + 包:优雅地运行包

python -m spam

这将会执行 __main__.py 文件中的 main() 函数

5、目录:像执行文件一样执行目录

如果你有一个目录包含 __main__.py 文件,那么你可以直接使用 python 目录名 的方式运行该目录。Python 会自动查找并执行目录下的 __main__.py 文件。

这种方式在开发大型项目时非常有用,你可以将项目的根目录作为一个包来运行,而无需指定具体的 Python 文件。

6、压缩文件:将代码打包运行

你还可以将 Python 代码打包成 zip 文件,并在压缩文件中包含一个 __main__.py 文件,使用 python 压缩文件名 即可运行。Python 会自动解压并执行 __main__.py 文件。

这种方式通常用于分发 Python 项目,因为它可以将所有项目文件打包在一起,方便用户使用。

总结:

Python 提供了多种代码运行方式,每种方式都有其适用场景,掌握这些技巧可以让你在不同的开发环境中更加得心应手!


最近发表
标签列表