Python3 执行Linux Bash命令的方法


Posted in Python onJuly 12, 2019

和之前C++执行Linux Bash命令的方法 一样,Python依然支持system调用和popen()函数来执行linux bash命令。

方法一:system调用

#仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息
import os
os.system('ls')

方法二:popen()函数

import os
os.popen('ls').readlines() #这个返回值是一个list

方法三:使用模块 subprocess

import subprocess
subprocess.call('ls') #可以直接call()调用

'''
#也可以使用subprocess.Popen
p = subprocess.Popen('ls', shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
for line in p.stdout.readlines():
  print(line)

'''

以上这篇Python3 执行Linux Bash命令的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python多线程经典问题之乘客做公交车算法实例
Mar 22 Python
Python3 加密(hashlib和hmac)模块的实现
Nov 23 Python
tornado 多进程模式解析
Jan 15 Python
从django的中间件直接返回请求的方法
May 30 Python
python 实时得到cpu和内存的使用情况方法
Jun 11 Python
Python基于opencv调用摄像头获取个人图片的实现方法
Feb 21 Python
提升Python程序性能的7个习惯
Apr 14 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
详解Python在使用JSON时需要注意的编码问题
Dec 06 Python
python异常处理和日志处理方式
Dec 24 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
Flask-WTF表单的使用方法
Jul 12 #Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 #Python
python的debug实用工具 pdb详解
Jul 12 #Python
Flask配置Cors跨域的实现
Jul 12 #Python
python调用webservice接口的实现
Jul 12 #Python
python3模拟实现xshell远程执行liunx命令的方法
Jul 12 #Python
Python实现蒙特卡洛算法小实验过程详解
Jul 12 #Python
You might like
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
php守护进程 加linux命令nohup实现任务每秒执行一次
2011/07/04 PHP
几种有用的变型 PHP中循环语句的用法介绍
2012/01/30 PHP
PHP中基于ts与nts版本- vc6和vc9编译版本的区别详解
2013/04/26 PHP
php中simplexml_load_string使用实例分享
2014/02/13 PHP
PHP的PDO常用类库实例分析
2016/04/07 PHP
自定义min版smarty模板引擎MinSmarty.class.php文件及用法
2016/05/20 PHP
该如何加载google-analytics(或其他第三方)的JS
2010/05/13 Javascript
一个简单的js动画效果代码
2010/07/20 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
document.execCommand()的用法小结
2014/01/08 Javascript
js获取判断上传文件后缀名的示例代码
2014/02/19 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
jQuery处理图片加载失败的常用方法
2015/06/08 Javascript
jquery实现多条件筛选特效代码分享
2015/08/28 Javascript
详解如何让InstantClick兼容MathJax、百度统计等
2017/09/12 Javascript
在vue项目中引入高德地图及其UI组件的方法
2018/09/04 Javascript
记一次webapck4 配置文件无效的解决历程
2018/09/19 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
Python3实现汉语转换为汉语拼音
2019/07/08 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
2020/05/11 Python
Django 实现 Websocket 广播、点对点发送消息的代码
2020/06/03 Python
python的链表基础知识点
2020/09/13 Python
css3实现文字扫光渐变动画效果的示例
2017/11/07 HTML / CSS
Ray-Ban雷朋美国官网:全球领先的太阳眼镜品牌
2016/07/20 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
总结表彰大会主持词
2014/03/26 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
安全承诺书
2015/01/19 职场文书
党员个人承诺书
2015/04/27 职场文书
教师继续教育反思周记
2015/06/25 职场文书
班主任班级管理心得体会
2016/01/07 职场文书
MySQL系列之十 MySQL事务隔离实现并发控制
2021/07/02 MySQL
MySQL数据库查询进阶之多表查询详解
2022/04/08 MySQL