學(xué)習(xí)啦>學(xué)習(xí)電腦>電腦安全>系統(tǒng)安全>

Linux下用Python獲取命令行輸出的幾個(gè)方案

時(shí)間: 林澤1002 分享

  Python在慢慢成為腦影像數(shù)據(jù)處理中的主流語言。而在做腦影像處理時(shí),不免有時(shí)候需要用到一些別人開發(fā)好的工具包,而這些包并不都是python包。下面是學(xué)習(xí)啦小編收集整理的Linux下用Python獲取命令行輸出的幾個(gè)方案,希望對(duì)大家有幫助~~

  Linux下用Python獲取命令行輸出的幾個(gè)方案

  工具/原料

  電腦

  Linux系統(tǒng)

  Python

  方法/步驟

  選擇要使用的命令行,可以是系統(tǒng)的命令,也可以是從其他渠道獲取的已經(jīng)編譯好的命令。這里以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()

  在實(shí)際的應(yīng)用過程中,可以根據(jù)實(shí)現(xiàn)環(huán)境和需要選擇其中一種方案輔助讀取命令行的輸出。另外,也可以通過先將命令行輸出的內(nèi)容保存到文本文件,然后再進(jìn)行讀取。


Linux下用Python獲取命令行輸出的幾個(gè)方案相關(guān)文章:

1.Python怎么調(diào)用系統(tǒng)命令

2.Python怎么運(yùn)行系統(tǒng)命令行

3.怎么用命令行查看Linux系統(tǒng)位數(shù)

4.Linux下5個(gè)有趣的命令行技巧介紹

5.Linux下基于命令行的音樂播放器

6.Linux下通過命令行來操作使用Dropbox

7.如何使用cmd命令去導(dǎo)出文件下的文件名稱到Excel

Linux下用Python獲取命令行輸出的幾個(gè)方案

Python在慢慢成為腦影像數(shù)據(jù)處理中的主流語言。而在做腦影像處理時(shí),不免有時(shí)候需要用到一些別人開發(fā)好的工具包,而這些包并不都是python包。下面是學(xué)習(xí)啦小編收集整理的Linux下用Python獲取命令行輸出的幾個(gè)方案,希望對(duì)大家有幫助~~ L
推薦度:
點(diǎn)擊下載文檔文檔為doc格式
3083530