Python中的命令行自动化2025年3月3日 | 阅读 5 分钟 Python 提供了命令行接口,用于在运行 Python 程序时控制用户输入和某些类型的数据输入。这使得用户可以输入数据并完成原本困难的任务。它还使得更复杂的任务和增强的程序交互成为可能。 命令行接口 (CLI) 使用基于文本的用户界面 (UI) 与计算机进行交互并运行程序。字符用户界面、控制台用户界面和命令行用户界面是命令行接口的其他术语。 本文将解释 Python 命令行接口 (CLI),并向您展示如何使用 Python 中的命令行自动化任务。当一个任务被自动化时,会触发一个框架。这个框架充当我们的编程脚本,并允许任务独立完成,无需人工干预。您还将看到一些将它们付诸实践的代码示例。 Python 概述像 Python 这样的高级、通用、面向对象和解释型语言经常被使用。Python 负责大部分编码工作,因此使用它来完成任务只需要逻辑。Python 拥有一个非常庞大的库,其中包含适用于所有应用程序的预写代码。 由于 Python 拥有庞大的开发社区,总会有需要解决的问题,这对新手和有经验的用户都有好处。 命令行接口概述命令行接口,也称为命令行用户接口、控制台用户接口或字符用户接口 (CUI),是一种与计算机程序交互的方法,在这种方法中,用户(或客户端)通过连续的文本行(命令)向程序发出命令。 使用命令行接口 (CLI),用户可以通过基于文本的 shell 解释器与程序进行交互。Command Prompt for Windows 和 Bash for Linux 等程序是 shell 解释器的示例。shell 解释器提供了命令行接口和命令提示符。 以下概述了使用 Python 命令 运行 Python 程序的过程。 可以使用“python”命令启动 Python 程序。为此,请打开一个命令窗口,键入“python”(如果安装了两个版本,则键入“python3”),然后是脚本的位置。 示例 你好,欢迎来到这个世界!如果一切按计划进行,一旦您按下 Enter 键,应该会显示“Hello World, Welcome”消息。 Python 命令行自动化CLI 可以方便地用于构建简单的自动化脚本,同时也是构建利用 Web 服务 API 的更复杂代码的有用工具。 Python 提供了命令行接口,用于在运行 Python 程序时控制用户输入和某些类型的数据输入。这使得用户可以输入数据并执行原本不可行的任务,从而实现更复杂的任务和增强的程序交互。 我如何使用 Python 自动化命令行?命令行有多种命令可用于在 计算机或 PC 上执行任务,例如启动或关闭应用程序。通过在命令行中使用“help”一词,您可以找到我们可以提供的命令。使用帮助命令,我们可以获得可以在命令行中键入的所有命令。 在本帖中,我们将学习如何利用 Python 编程语言的“os”模块与命令行进行交互。这是相应的代码。 示例 通过执行上述代码,我们可以使用 Python 打开 PC 上的 命令提示符。system() 方法用于调用操作系统上的所需程序。 这会打开命令提示符,但为了让它自动运行,我们需要在 system() 方法的参数中添加更多说明。 有两种方法可以使用命令行自动执行操作:要么添加“/k”或“/c”以及 cmd,然后编写要执行的命令。
首先,让我们谈谈使用 '/k' 不建议使用 '/k' 命令,因为它不会结束提示符,如果数据是敏感的或属于活动项目,这可能会导致安全漏洞。 使用“/c”命令是安全的,因为它将在编译完成后终止进程并返回 0。 注意:本教程中我们将仅使用 '/c' 技术。现在,让我们来看一下执行任何命令的完整代码。 示例 在本例中,我们要执行的命令包含在双引号中,例如。 示例 执行此代码后,我们将在命令行上自动收到数据。 示例 如果命令不是直接从命令行提示符输入的,那么执行此命令后会弹出命令行提示符,然后 Chrome 将打开。 使用 Python 的 time 模块,我们可以设置延迟,以便在特定时间后自动执行操作。 Python 编程语言的“and”运算符还可以用于提供两个或多个指令;在这种情况下,命令将按双引号中指定的执行。例如。 示例 上面的代码将在 Chrome 窗口打开之前在屏幕上显示日期。 使用 time 库添加一些延迟到作业的示例是一个时间延迟。 示例 由于我们使用 time 库的 sleep 函数,上面的代码将每五秒在命令行显示一次日期。 结论Python 提供了命令行接口,用于在运行 Python 程序时控制用户输入和某些类型的数据输入。命令行接口 (CLI) 使用基于文本的用户界面 (UI) 与计算机进行交互并运行程序。我们一直使用 Python 编程语言和 'os' 模块与命令行进行交互。使用“/c”命令是安全的,因为它将在编译完成后终止进程并返回 0。Python 编程语言的“and”运算符还可以用于提供两个或多个指令;在这种情况下,命令将按双引号中指定的执行。 下一个主题Daft-in-python |
Python 中一致性聚类的介绍 在 Python 中,一致性聚类涉及聚合多个聚类结果以提供一个一致的答案,该答案更准确地反映了数据的潜在结构。此方法通过组合多个聚类结果(通常来自不同的算法或初始化)来创建强大的最终分区……
阅读 8 分钟
Python 是一种多功能且功能强大的编程语言,广泛用于科学计算和数据分析。NumPy 库是该领域的基石,为数值运算提供了高效、高性能的工具。NumPy 的基本功能之一是 ndarray,...
阅读 6 分钟
有时,找到完美的图像可能就像大海捞针一样。这需要时间和精力。然而,想象一下,如果您可以描述您脑海中的图像,而您的计算机以某种方式将其变为现实。听起来很棒,对吧?...
阅读 16 分钟
?在 Python 中,文件读写和创建都被内置了。在 Python 中可以处理的文件有两种:二进制文件(以二进制语言,即 0 和 1 编写)和文本文件。有六种不同的文件访问方式。只读('r')是……
阅读 4 分钟
在以下教程中,我们将学习如何借助 OpenCV 和 Imutils 在 Python 中平移图像。那么,让我们开始吧。图像平移简介 图像平移是将图像沿其 X 轴和 Y 轴移动的方法。它通常对...
阅读 4 分钟
Pandas 是一个强大且流行的 Python 数据处理和分析工具包。在处理数据时,一种常见的操作是重新排列 DataFrame 的列。这可能出于多种原因,包括准备输出数据、确保互操作性...
阅读 4 分钟
引言 在数字化转型时代,文件上传已成为 Web 应用程序的基本组成部分。无论是传输客户个人资料图片、提交用于处理的档案,还是在框架之间移动大型数据集,成功且安全地处理文件上传至关重要。Python,一种灵活的...
阅读 6 分钟
介绍 datetime 中有一个 weekday() 函数。Python 的 date 类会生成一个表示星期几的整数,其中星期一为 0,星期日为 6。这是一种在给定日期查找星期几的实用方法,适用于多种用途,包括数据...
阅读 3 分钟
计算机视觉的核心任务之一是图像分类,旨在根据其内容对输入图像进行分类或标记。医疗图像分析、物体识别和面部识别等众多领域都可以从这项工作中受益。高级神经网络架构,例如...
阅读 4 分钟
迭代比例拟合 (IPF),通常称为 RAS 方法,是一种用于调整框架条目的计算方法,以使行和列总数与预定义的标准匹配。此过程通常用于测量、经济学和可能性表分析,尤其是在处理具有预定边际的分类信息时...
阅读 4 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India