长春广告公司网站建设,wordpress移动适配,自己做网站开发如何找客户,一般给公司做网站怎么收费在本文中#xff0c;我们将学习如何借助 os.system() 从 Python 脚本执行 cmd 命令。 我们还将学习如何借助 Python 中的 subprocess 模块以更简单的方式从脚本执行 cmd 命令。 从 Python 脚本执行 CMD 命令并使用 os.system() 获取输出
我们出于不同目的在命令提示符或任何其…在本文中我们将学习如何借助 os.system() 从 Python 脚本执行 cmd 命令。 我们还将学习如何借助 Python 中的 subprocess 模块以更简单的方式从脚本执行 cmd 命令。 从 Python 脚本执行 CMD 命令并使用 os.system() 获取输出
我们出于不同目的在命令提示符或任何其他终端中执行终端命令。 但是有时需要在脚本内运行特定命令。
我们将了解如何直接在 Python 脚本中执行它们。 当我们进行服务器配置时它非常方便。
首先让我们向您展示一些在终端中工作的命令例如 dir、cd 或 md。 现在我们将了解如何在 Python 脚本中包含相同的内容。 为此我们将导入一个名为 os.
os 模块将帮助我们与操作系统进行交互。 os 模块对文件和文件夹管理等操作系统任务提供广泛的支持。
让我们进入代码。 system() 是一个在类似 shell 中执行命令的方法因此如果我们给它任何命令它就会继续执行它们就像我们在终端中执行它们一样。
系统函数还可以执行一堆命令。 它执行您可以在终端中运行的每个命令。
我们将使用 try 块在该块内我们将使用 system() 方法这将帮助我们使用终端与操作系统进行交互。 如果 try 块没有执行指定的命令我们将进入 except 块。
在 system() 方法内部我们必须传递命令但命令类型是 cmd。 为此我们使用 /k并在单引号或双引号内输入我们的命令。
import ostry:os.system(cmd /k date)
except:print(Could not execute command)让我们运行一下看看这是否给出了准确的输出。
The current date is: 24/08/2022
Enter the new date: (dd-mm-yy)我们可以看到输出与命令提示符给出的相同。
您可以执行很多命令。 您可以打开记事本或计算器也可以查看系统信息等等。
如果你想获取命令返回的内容可以使用 os 模块的 popen() 函数获取。 在这个函数内部我们可以传递命令并使用 readlines() 方法来获取其内容。
我们可以使用很多方法来获取干净的数据。 这取决于你。
import os
DATAos.popen(help).readlines()[5].strip(\n)
print(DATA)我们可以在任何地方使用这些命令例如类、循环和函数。 这将正常工作无需将其包装在函数中。
import os
def CMD_Com():DATAos.popen(help).readlines()[5].strip(\n)print(DATA)
CMD_Com()输出:
CACLS Displays or modifies access control lists (ACLs) of files.从 Python 脚本执行 CMD 命令并使用 Subprocess 模块获取输出
与子流程交互是一项基本技能。 不建议使用 os 模块在 Python 脚本内执行终端命令。
使用 os.system() 执行终端命令是在 Python 中运行命令的一种非常简单的方法。
os.system() 的功能有限 正确的方法是使用一个名为 subprocess 的模块这使得执行终端命令不太具有挑战性。 使用 subprocess 模块我们可以运行当前正在处理的所有操作系统命令。
这就是我们在操作系统中运行所有现有命令的方式例如打开记事本或检查当前工作目录或我们可以使用 subprocess 模块执行的任何其他操作。
import subprocess
# subprocess.Popen(notepad)
# subprocess.Popen(systeminfo)
subprocess.Popen(dir, shellTrue)输出: Directory of C:\Users\Dell\Downloads\demo24/08/2022 07:01 pm DIR .
24/08/2022 07:01 pm DIR ..
25/08/2022 01:47 am 460 demo.py1 File(s) 460 bytes2 Dir(s) 32,532,512,768 bytes free