Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python执行命令

作者:吃斋的狼   发布日期:2026-06-05   浏览:70

import subprocess

# 使用 subprocess 模块来执行系统命令
def run_command(command):
    try:
        # 执行命令并获取输出
        result = subprocess.run(command, shell=True, check=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
        # 返回命令的输出
        return result.stdout.decode('utf-8')
    except subprocess.CalledProcessError as e:
        # 如果命令执行失败,返回错误信息
        return f"Error: {e.stderr.decode('utf-8')}"

# 示例:执行 'ls' 命令列出当前目录下的文件和文件夹
command_output = run_command('ls')
print(command_output)

解释说明:

  1. 导入模块:我们使用 subprocess 模块来执行系统命令。
  2. 定义函数 run_command:该函数接受一个命令字符串作为参数,并使用 subprocess.run 来执行命令。
  3. 捕获输出:通过设置 stdout=subprocess.PIPEstderr=subprocess.PIPE,我们可以捕获命令的标准输出和标准错误。
  4. 处理异常:如果命令执行失败(例如命令不存在或权限不足),会抛出 subprocess.CalledProcessError 异常,我们捕获这个异常并返回错误信息。
  5. 示例调用:我们使用 run_command('ls') 来执行 ls 命令,并打印其输出。

希望这个示例代码和解释对你有帮助!

上一篇:python item

下一篇:list.sort() python

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

staticmethod在python中有

python 保存json文件

python的assert基本用法

python开发windows应用程序

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站