python获取终端输出流_Linux下用Python获取命令行输出的几个方案
Python在慢慢成为脑影像数据处理中的主流语言。而在做脑影像处理时,不免有时候需要用到一些别人开发好的工具包,而这些包并不都是python包。下面是学习啦小编收集整理的Linux下用Python获取命令行输出的几个方案,希望对大家有帮助~~
Linux下用Python获取命令行输出的几个方案
工具/原料
电脑
Linux系统
Python
方法/步骤
选择要使用的命令行,可以是系统的命令,也可以是从其他渠道获取的已经编译好的命令。这里以MIxnyn为例,搜索MIxnyn MILCA即可。
采用terminal和ipython写程序,打开terminal,输入ipython。
方案一、采用commands包获取命令行的输出信息。
import commands
status, output = commands.getstatusoutput(micmd)
mi = output
方案二、采用subprocess获取命令行的输出信息。
import subprocess
res = subprocess.Popen(micmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE, close_fds=True)
mi = res.stdout.readlines()
mi = float((mi[0].strip()))
方案三、直接采用os获取命令行的输出信息。
import os
p = os.popen(' '.join(['MIxnyn', zwspfile, str(Ndx), str(Ndy), str(N), str(kneig)]))
mi = p.read()
mi = mi.strip()
在实际的应用过程中,可以根据实现环境和需要选择其中一种方案辅助读取命令行的输出。另外,也可以通过先将命令行输出的内容保存到文本文件,然后再进行读取。
python获取终端输出流_Linux下用Python获取命令行输出的几个方案相关推荐
- linux python连接oracle数据库_Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法...
本文档主要描述了Linux下python数据库驱动的安装和配置,用来实现在Linux平台下通过python访问MySQL.Oracle.SQL Server数据库. 其中包括以下几个软件的安装及配置: ...
- python写linux脚本_Linux下设置python脚本文件为服务
(最简单的方式nohup python xxx.py) ------------------------------------------------------------------------ ...
- linux python自动补全_Linux下在python命令行中自动补全代码(py2、3,centos、ubuntu)...
每次只在shell中测试少量代码,纯手打也有点麻烦 安装ipython也可以实现这个功能,不过破机子有时候反映会稍微卡顿,比较麻烦 1.不管有没有这个文件,直接打开这个文件 vi ~/.pystart ...
- linux部署python web项目 详细_linux下nginx+python+uwsgi部署总结(django+web.py)
ara on 2011年10月24日 17:23 # 按您文章进行了配置,出现错误,请教问题原因 nginx.conf 配置: server { # python/uwsgi listen 80; r ...
- python下载文件到指定目录-Python获取指定文件夹下的文件名的方法
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...
- python监听键盘输入 linux_Linux下使用Python捕获键盘输入
在Linux下如何用Python监控键盘记录 思路 在上篇已经说到如何使用Python获取/dev/input目录下event对应的设备的名字.那么我们可以知道设备的名字,就可以通过名字知道哪些eve ...
- python 执行命令并获取命令行输出_Python实现获取命令行输出结果的方法
Python实现获取命令行输出结果的方法 本文实例讲述了Python实现获取命令行输出结果的方法.分享给大家供大家参考,具体如下: Python获取命令行输出结果,并对结果进行过滤找到自己需要的! 这 ...
- python读取文件名-Python获取指定文件夹下的文件名的方法
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...
- python怎么读文件名-Python获取指定文件夹下的文件名
本文采用os.walk()和os.listdir()两种方法,获取指定文件夹下的文件名. 一.os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, t ...
最新文章
- 干货|全面理解无监督学习基础知识
- 八数码问题及A*算法
- 【错误记录】OD 调试器附加进程时找不到进程 ( CE 工具可以附加进程 )
- 美油合约收跌-37.65美元史上首次为负 交割没地存放拼命抛售
- Python的map方法的应用
- Day14作业 一、完成下面的要求? 	先创建一个工人类,属性:姓名,年龄,工资
- priority_queue的用法
- tfw文件如何导入cad_如何将CAD的线稿导入PS并和底色分离
- mysql写下拉树_PHP+mysql实现从数据库获取下拉树功能的方法
- 深入理解BeanPostProcessor接口
- python 二重积分_Python机器学习(五十七)SciPy 积分
- Sharding-Sphere_分库分表小结和问题_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记005
- C#也能PS图片,还能为网站Ajax上传图片同时生成微缩图(附Demo)
- java中获取配置文件数据_Java 读取、获取配置文件.properties中的数据
- dnf服务器不维修,dnf无法修理装备
- Linux卸载打印机驱动,Ubuntu下安装打印机驱动(两种方法)
- wirelessmon
- 长时间 正在加载个人设置 开机很慢
- uniapp 基础知识学习
- (转载)JavaScript创始人Brendan Eich访谈录
热门文章
- torchvision包的主要构成
- Leetcode--424. 替换后的最长重复字符
- bilibili 解析_用 Python 抓取 bilibili 弹幕并分析!
- PyTorch框架学习十八——Layer Normalization、Instance Normalization、Group Normalization
- Python操作MSSQL
- Java加密与解密的艺术~Provider
- 微服务架构设计模式~根据业务能力进行服务拆分
- Redis系列六、redis的五种数据结构和相关指令之Sorted Set
- 植树节html5游戏,植树节活动
- C语言的数组基础,C语言基础-数组