python里運(yùn)行shell命令或cmd命令

怎么在Python腳本里調(diào)用外部命令?

我們知道任何一門(mén)語(yǔ)言都會(huì)給一個(gè)調(diào)用外部命令的參數(shù)
,在python中如何調(diào)用外部命令?有以下幾種方法:

os.system("命令加參數(shù)")

os.system("命令加參數(shù)")
os.system("命令 < 出入文件 | 另一個(gè)命令 > 輸出文件")

它不支持將返回的結(jié)果賦值給一個(gè)變量

os.popen("命令和參數(shù)")

print os.popen("echo Hello World").read()
tmp = os.popen('ls *.sh').readlines()
tmp
['install_zabbix.sh\n', 'manage_deploy.sh\n', 'mysql_setup.sh\n', 'python_manage_deploy.sh\n',
 'setup.sh\n']

subprocess的call方法

return_code = subprocess.call("echo Hello World", shell=True)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 工作中出于對(duì)一個(gè)腳本的優(yōu)化,需要使用Python執(zhí)行外部命令。這篇文章也算是工作的簡(jiǎn)單總結(jié)。執(zhí)行外部命令有多種方法...
    我叫GTD閱讀 2,630評(píng)論 0 0
  • 曹霖《德勝員工守則》分享《序言及規(guī)章制度篇》P1-75 一、 引言里 1、“一場(chǎng)拍賣會(huì),不過(guò)是自?shī)首詷?lè)的晚會(huì),但是...
    Colinviva閱讀 440評(píng)論 0 0
  • 今天是2018年上班第一天,只想懶洋洋地渡過(guò),然后明天再努力。上午重新泛讀一遍二本舊電子書(shū),查點(diǎn)資料。下午去社保局...
    島嶼書(shū)閱讀 283評(píng)論 0 0
  • 1.基本用法 A drawing of something var drawing = document.getE...
    Jess_ce閱讀 249評(píng)論 0 0
  • 開(kāi)學(xué)了,董明宇長(zhǎng)高了,一個(gè)暑假他竟然沒(méi)有曬黑,唇紅齒白的韓國(guó)式小男孩,臉上總是寫(xiě)滿陽(yáng)光般的笑意。看著孩...
    風(fēng)聆梅語(yǔ)閱讀 308評(píng)論 0 0

友情鏈接更多精彩內(nèi)容