Python执行Linux命令

2023-12-15
#Unix #Python

代码 1 为:

# 导入 subprocess 模块
import subprocess

# 要执行的 curl 命令,改为要执行的 Linux 命令即可
curl_cmd = 'curl -o example https://www.example.com'

# 在 Python 中执行 curl 命令
result = subprocess.run(curl_cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)

代码 2 为:

import subprocess

def subprocess_():
    """
    subprocess模块执行linux命令
    :return:
    """
    subprocess.call("ls") # 执行ls命令

subprocess_()

代码 2 为:

import os

def system_():
    """
    system模块执行linux命令
    :return:
    """
    # 使用system模块执行linux命令时,如果执行的命令没有返回值res的值是256
    # 如果执行的命令有返回值且成功执行,返回值是0
    res = os.system("ls")

system_()

参考

  1. python 执行curl命令-掘金
  2. python执行linux命令的三种方式 - 知乎