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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
基于数据归一化以及Python实现方式
Jul 11 Python
python使用tornado实现登录和登出
Jul 28 Python
python实现维吉尼亚算法
Mar 20 Python
Pyinstaller打包.py生成.exe的方法和报错总结
Apr 02 Python
python的pygal模块绘制反正切函数图像方法
Jul 16 Python
python获取Linux发行版名称
Aug 30 Python
Python中random模块常用方法的使用教程
Oct 04 Python
python复合条件下的字典排序
Dec 18 Python
python中time包实例详解
Feb 02 Python
Pytorch之扩充tensor的操作
Mar 04 Python
Python Numpy库的超详细教程
Apr 06 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
php读取excel文件的简单实例
2013/08/26 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
Thinkphp通过一个入口文件如何区分移动端和PC端
2017/04/18 PHP
PHP如何通过带尾指针的链表实现'队列'
2020/10/22 PHP
在js中使用"with"语句中跨frame的变量引用问题
2007/03/08 Javascript
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
jQuery关于导航条背景切换效果实现示例
2013/09/04 Javascript
jQueryMobile之Helloworld与页面切换的方法
2015/02/04 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jQuery动态添加
2016/04/07 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
2016/04/29 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
详解.vue文件解析的实现
2018/06/11 Javascript
VUE 配置vue-devtools调试工具及安装方法
2018/09/30 Javascript
Nuxt.js 数据双向绑定的实现
2019/02/17 Javascript
原生js添加一个或多个类名的方法分析
2019/07/30 Javascript
VUEX-action可以修改state吗
2019/11/19 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
深入理解webpack process.env.NODE_ENV配置
2020/02/23 Javascript
python在windows和linux下获得本机本地ip地址方法小结
2015/03/20 Python
Python中基础的socket编程实战攻略
2016/06/01 Python
django实现同一个ip十分钟内只能注册一次的实例
2017/11/03 Python
Python实现的求解最小公倍数算法示例
2018/05/03 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
python两种注释用法的示例
2020/10/09 Python
NFL墨西哥官方商店:Tienda NFL
2017/11/28 全球购物
车祸赔偿收入证明
2014/01/09 职场文书
机修工工作职责
2014/02/21 职场文书
单位绩效考核方案
2014/05/11 职场文书
学雷锋日活动总结
2015/02/06 职场文书
2016新年年会主持词
2015/07/06 职场文书