对python执行linux命令的两种方法感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧!

python执行linux命令有两种方法:

在此以Linux常用的ls命令为例:

方法一:使用os模块

shell# python

>> import os

>> os.system('ls -l')

# End www.jb51.cc

执行结果:

drwxr-xr-x 2 root root 4096 2012-03-12 bin

drwxr-xr-x 4 root root 1024 2011-10-31 boot

drwxr-xr-x 6 root root 4096 2011-11-22 data

drwxr-xr-x 12 root root 3620 01-11 16:01 dev

drwxr-xr-x 93 root root 12288 01-17 04:02 etc

drwxr-xr-x 16 root root 4096 10-18 18:53 home

drwxr-xr-x 11 root root 4096 2012-03-12 lib

drwxr-xr-x 8 root root 4096 2012-01-20 lib64

drwx------ 2 root root 16384 2011-10-31 lost+found

drwxr-xr-x 2 root root 4096 2010-01-27 media

drwxr-xr-x 2 root root 0 01-11 16:00 misc

drwxr-xr-x 2 root root 4096 2011-12-02 mnt

drwxr-xr-x 2 root root 0 01-11 16:00 net

drwxr-xr-x 12 root root 4096 2011-11-22 new

drwxr-xr-x 2 root root 4096 2010-01-27 opt

dr-xr-xr-x 168 root root 0 01-11 15:59 proc

drwxr-x--- 6 root root 4096 11-06 11:30 root

drwxr-xr-x 2 root root 12288 2012-03-31 sbin

drwxr-xr-x 2 root root 4096 2011-10-31 selinux

drwxr-xr-x 2 root root 4096 2010-01-27 srv

drwxr-xr-x 11 root root 0 01-11 15:59 sys

drwxrwxrwt 4 root root 20480 01-18 04:02 tmp

drwxr-xr-x 16 root root 4096 07-25 16:34 usr

drwxr-xr-x 21 root root 4096 2011-11-02 var

# End www.jb51.cc

方法二:使用subprocess模块

shell# python

>> import subprocess

>> subprocess.call('ls -l'.split())

# End www.jb51.cc

执行结果是相同的。

ps:开发中最常用的方法是os模块方法。

python执行linux命令返回结果_python执行linux命令的简单示例相关推荐

  1. python 搭建的http 动态服务器_Python 创建HTTP服务器的简单示例

    这篇文章主要为大家详细介绍了Python 创建HTTP服务器的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

  2. python四种占位符例子_Python 占位符格式化的简单示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 占位符,顾名思义就是插在输出里站位的符号.占位符是绝大部分编程语言都存在的语法, 而且大部分都是相 ...

  3. python执行linux命令返回结果_Python中调用Linux命令并获取返回值

    方法一.使用os模块的system方法:os.system(cmd),其返回值是shell指令运行后返回的状态码,int类型,0表示shell指令成功执行,256/512表示未找到,该方法适用于she ...

  4. Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数

    Java调用linux指令工具类,直接执行cmd,执行grep指令返回结果,执行sed追加指令,hdfs下载指令,获取文件行数 问题背景 LinuxUtils工具类 Lyric:梦想挟带眼泪 问题背景 ...

  5. SQLHelper通用类执行一条返回结果集的SqlCommand命令 使用方法

    SQLHelper.cs 通用类 /// /// 执行一条返回结果集的SqlCommand命令,通过专用的连接字符串. /// 使用参数数组提供参数 /// /// /// 使用示例: /// Sql ...

  6. Linux怎样返回上一层目录的命令:

    Linux怎样返回上一层目录的命令: 回到上一级目录:cd- 回到上一次目录:cd-(可穿越多层) vi指令进入的文件如何退出: 按下[ESC] 输入":"冒号,再输入wq!代表保 ...

  7. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...

    这个问题的答案取决于你使用的python 版本. 最简单的方法是使用 subprocess.check_output 函数:>>> subprocess.check_output([ ...

  8. python os.system保存返回值_python中os.system的返回值

    python中os.system()的返回值 1.python中的 os.system(cmd)的返回值与linux命令返回值(具体参见本文附加内容)的关系 你们都习惯用os.systemv()函数执 ...

  9. linux find返回数据不一样,Linux学习笔记——find命令

    哎呀,随着年龄的增大记性越来越差了之前学过的一些命令也就依稀记得写命令名字了(大写的监介,你懂得),趁着年前还有点时间就先把find命令简单整理一下吧,其实都知道葫芦里卖的什么药(手动哈哈)! 有人可 ...

最新文章

  1. 二元函数泰勒公式例题_考研数一对二元函数的二阶泰勒公式的要求是了解,那我们要了解到什么程度呢?会出那种类型的题呢?...
  2. STL中各容器和适配器类的定义
  3. OpenCV跟踪支持的实例(附完整源代码)
  4. 年方二八,人生的路口之上
  5. MockupBuilder
  6. python while一定要提供循环次数吗_Python语法之选择和循环(if、while)
  7. 前端学习(1646):前端系列实战课程之右下角悬浮功能实现思路
  8. linux下反删除软件,浅谈Linux文件系统反删除方法(二)
  9. android不能在主线程,安卓开发:主线程真的不能做UI操作吗?这一点很多程序员都没想到...
  10. 生成树协议(STP)原理与配置PVST+实现负载均衡
  11. android插件化-apkplug中OSGI服务基本原理-08
  12. 经济金融学之1宏观经济学
  13. 大学计算机基础知识课本,大学计算机基础 教材简介
  14. leapftp 软件,leapftp 软件的5大功能
  15. 输入一个数,打印一个三角形
  16. 多项式乘法 快速傅里叶变换
  17. chrome最简单的多开方法
  18. css 属性 linear-gradient 渐变色
  19. java中fido_一文读懂华为FIDO2指纹/3D 面容登录技术
  20. 求解数独的C++实现

热门文章

  1. 只读事务上下文_我可以/应该在事务上下文中使用并行流吗?
  2. java使用:: 表达式_Java 12:开关表达式
  3. python异常值如何处理_如何处理异常
  4. 突然讨厌做前端,讨厌代码_不要讨厌HATEOAS
  5. 魔术笔反选_魔术二传手反图案
  6. 高效应用程序的7个JVM参数
  7. 使用Zuul和Spring Boot创建API网关
  8. 流利的接口不利于维护
  9. nosql非关系型数据库_从Datomic出发,革命性的非NoSQL数据库
  10. 使用Lambda在AWS云上使用Java