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

python 运行命令

作者:淡漠伤悲   发布日期:2025-10-20   浏览:23

# 示例代码:在 Python 中运行命令

import subprocess

# 使用 subprocess 模块来运行系统命令
def run_command(command):
    try:
        # 使用 check_output 来运行命令并获取输出
        output = subprocess.check_output(command, shell=True, stderr=subprocess.STDOUT)
        return output.decode()  # 将字节解码为字符串
    except subprocess.CalledProcessError as e:
        return f"命令执行失败: {e.output.decode()}"

# 示例:运行 'dir' 命令(Windows)或 'ls' 命令(Linux/Mac)
if __name__ == "__main__":
    command = "dir" if os.name == 'nt' else "ls"
    print(run_command(command))

解释说明:

  1. 导入模块:我们使用 subprocess 模块来运行系统命令。
  2. 定义函数 run_command:该函数接受一个命令字符串作为参数,并尝试运行它。
  3. 运行命令:使用 subprocess.check_output 来执行命令,并捕获其输出。
  4. 处理异常:如果命令执行失败,会捕获 subprocess.CalledProcessError 异常,并返回错误信息。
  5. 示例调用:根据操作系统选择不同的命令(Windows 使用 dir,Linux/Mac 使用 ls),并打印命令的输出。

希望这段代码和解释对你有帮助!

上一篇:python字典update方法

下一篇:python zipfile模块

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

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

Laravel 中文站