在Python 3中运行Linux命令可以使用subprocess
模块。subprocess
模块允许你在Python脚本中执行外部命令并与其进行交互。
下面是一个示例代码,演示如何在Python 3中运行Linux命令:
import subprocess
def run_linux_command(command):
try:
# 执行命令并等待其完成
completed_process = subprocess.run(command, shell=True, check=True, capture_output=True, text=True)
# 获取命令的输出结果
output = completed_process.stdout
# 打印输出结果
print(output)
except subprocess.CalledProcessError as e:
# 如果命令执行失败,打印错误信息
print(f"命令执行失败: {e.stderr}")
# 要执行的Linux命令
command = "ls -l"
# 调用函数执行命令
run_linux_command(command)
上述代码中,run_linux_command
函数接受一个Linux命令作为参数,并使用subprocess.run
函数执行该命令。shell=True
参数表示在shell中执行命令,check=True
参数表示如果命令执行失败则抛出异常,capture_output=True
参数表示捕获命令的输出结果,text=True
参数表示输出结果以文本形式返回。
你可以将要执行的Linux命令作为字符串传递给run_linux_command
函数,然后它将在Python脚本中执行该命令,并将输出结果打印出来。
这是一个简单的示例,你可以根据自己的需求扩展该函数,以满足更复杂的命令执行和处理需求。
腾讯云相关产品:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云