在终端执行 Python 代码的 6 种方式!
你还在用 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 提供了多种代码运行方式,每种方式都有其适用场景,掌握这些技巧可以让你在不同的开发环境中更加得心应手!