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实现SMTP发送邮件详细教程
Mar 02 Python
python利用matplotlib库绘制饼图的方法示例
Dec 18 Python
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
Dec 27 Python
pandas中去除指定字符的实例
May 18 Python
Python在for循环中更改list值的方法【推荐】
Aug 17 Python
python使用PIL给图片添加文字生成海报示例
Aug 17 Python
Python中flatten( )函数及函数用法详解
Nov 02 Python
django+echart绘制曲线图的方法示例
Nov 26 Python
python实现几种归一化方法(Normalization Method)
Jul 31 Python
基于Tensorflow批量数据的输入实现方式
Feb 05 Python
关于keras中keras.layers.merge的用法说明
May 23 Python
Python预测分词的实现
Jun 18 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中一个完整表单处理实现代码
2011/11/10 PHP
两种设置php载入页面时编码的方法
2014/07/29 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
js 内存释放问题
2010/04/25 Javascript
js 完美图片新闻轮转效果,腾讯大粤网首页图片轮转改造而来
2011/11/21 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
jquery通过扩展select控件实现支持enter或focus选择的方法
2015/11/19 Javascript
js操作数组函数实例小结
2015/12/10 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
原生js实现瀑布流布局
2017/03/08 Javascript
React Native使用百度Echarts显示图表的示例代码
2017/11/07 Javascript
vue axios登录请求拦截器
2018/04/02 Javascript
vue组件从开发到发布的实现步骤
2018/11/11 Javascript
用js简单提供增删改查接口
2019/05/12 Javascript
vue简单练习 桌面时钟的实现代码实例
2019/09/19 Javascript
Vue 中 template 有且只能一个 root的原因解析(源码分析)
2020/04/11 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
python安装PIL模块时Unable to find vcvarsall.bat错误的解决方法
2016/09/19 Python
django轻松使用富文本编辑器CKEditor的方法
2017/03/30 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
TensorFlow2.1.0最新版本安装详细教程
2020/04/08 Python
pandas分批读取大数据集教程
2020/06/06 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
争先创优公开承诺书
2014/08/30 职场文书
井冈山红色之旅感想
2014/10/07 职场文书
2014光棍节单身联谊活动策划书
2014/10/10 职场文书
企业群众路线教育实践活动心得体会
2014/11/03 职场文书
劳动模范获奖感言
2015/07/31 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
asyncio异步编程之Task对象详解
2022/03/13 Python