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网络编程学习笔记(四):域名系统
Jun 09 Python
深入理解Python装饰器
Jul 27 Python
Python用Pillow(PIL)进行简单的图像操作方法
Jul 07 Python
python 打印直角三角形,等边三角形,菱形,正方形的代码
Nov 21 Python
Python获取指定字符前面的所有字符方法
May 02 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
Oct 11 Python
Python搭建代理IP池实现检测IP的方法
Oct 27 Python
如何通过python实现人脸识别验证
Jan 17 Python
ipython jupyter notebook中显示图像和数学公式实例
Apr 15 Python
如何使用python的ctypes调用医保中心的dll动态库下载医保中心的账单
May 24 Python
如何用python反转图片,视频
Apr 24 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 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
BBS(php & mysql)完整版(二)
2006/10/09 PHP
ThinkPHP php 框架学习笔记
2009/10/30 PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
2011/10/29 PHP
教大家制作简单的php日历
2015/11/17 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
php中strtotime函数性能分析
2016/11/20 PHP
PHP简单实现遍历目录下特定文件的方法小结
2017/05/22 PHP
13 个JavaScript 性能提升技巧分享
2012/07/26 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
jQuery实现仿微软首页感应鼠标变化滑动窗口效果
2015/10/08 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
在Html中使用Requirejs进行模块化开发实例详解
2016/04/15 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
2016/05/25 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue 使用Jade模板写html,stylus写css的方法
2018/02/23 Javascript
js使用ajax传值给后台,后台返回字符串处理方法
2018/08/08 Javascript
深入理解JS中Number(),parseInt(),parseFloat()三者比较
2018/08/24 Javascript
JS/jQuery实现简单的开关灯效果【案例】
2019/02/19 jQuery
如何利用vue+vue-router+elementUI实现简易通讯录
2019/05/13 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
[03:59]DOTA2英雄梦之声_第07期_水晶室女
2014/06/23 DOTA
Python实现带百分比的进度条
2016/06/28 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
python替换字符串中的子串图文步骤
2019/06/19 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
美国在线医疗分销商:MedEx Supply
2020/02/04 全球购物
护理专业的自荐信
2013/10/22 职场文书
物业管理专业求职信
2014/06/11 职场文书
离婚协议书格式范本
2016/03/18 职场文书
JUnit5常用注解的使用
2021/07/02 Java/Android
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript