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

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


相关文章

20 天学 Python 文件操作:Day 16 文件压缩与解压

在日常工作中,我们经常需要对文件进行压缩和解压操作以减少存储空间或方便文件传输。今天,我们将学习如何使用 Python 进行文件的压缩与解压。1. 使用 zipfile 模块进行 ZIP 文件操作创建...

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

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

15《Python 办公自动化教程》文件压缩与解压缩

压缩包也是我们平时工作中经常要接触到的文件格式,压缩文件后缀名通常有 .zip、.rar、.7z 等等。Python 中也有专门用来操作压缩包文件的第三方模块 zipfile。听这个名字就知道是用来操...

python压缩/解压gzip 大文件

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

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

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

用 Python 库 PySimpleGUI 制作自动化办公小软件

来源丨Python自动化办公社区链接https://blog.csdn.net/lys_828/article/details/11123856Python 在运维和办公自动化中扮演着重要的角色,P...