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

liftword4个月前 (03-03)技术文章31

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


相关文章

最全RAR文件操作指南:如何用Python压缩、解压与筛选文件

引言:Python 对 .rar 文件进行压缩、解压以及筛选特定文件的操作代码封装一下import os import rarfile #todo 用于处理 RAR 文件 import zipfil...

使用 Python 压缩 PDF 或减小 PDF 文件大小的 5 种方法

在存储、共享和传输方面,处理大型 PDF 文件可能是一个真正的挑战。PDF 压缩提供了一种有效的解决方案来减小文件大小,使文档更易于管理并优化存储使用情况。压缩的 PDF 文件具有几个关键优势:降低存...

python压缩/解压gzip 大文件

最近处理线上日志,日志文件刚好是经过压缩的,且是gz后缀。自己便采用gzip库来处理。示例如下:创建gzip文件# -- coding: utf-8 -- import gzip """ 创建gzi...

使用 Python 在 Excel 中插入、压缩、替换、提取和删除图像

Excel 不仅仅是一个数字和公式的工具;它还提供了用于处理图像的强大功能。无论您是创建报告、演示文稿还是数据可视化,合并图像都可以大大提高 Excel 项目的整体影响力和专业性。在 Excel 中...

Python 简单的解压缩算法

line = input().strip() need_ch = [] for i in range(len(line)): if line[i].isalpha(): if...

Python 视频处理与特效:高效实现编辑与压缩

现如今各种短视频,特效已经火的可谓“一塌糊涂”,那我们今天就来聊聊用python语言来处理视频与特效。Python 提供了强大的库,如 FFmpeg 和 MoviePy,可用于处理、编辑、压缩和添加视...