>>importsubprocess>>>ret=subprocess.call(["ls","-l"],shell=False)total4684" />

亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python中subprocess批量執行linux命令

系統 1609 0

可以執行shell命令的相關模塊和函數有:

  • os.system
  • os.spawn
  • os.popen --廢棄
  • popen --廢棄
  • commands --廢棄,3.x中被移除

以上執行shell命令的相關的模塊和函數的功能均在 subprocess 模塊中實現,并提供了更豐富的功能。

subprocess

call

執行命令,返回狀態碼

check_call

執行命令,如果執行狀態碼是 0 ,則返回0,否則拋異常

check_output

執行命令,如果狀態碼是 0 ,則返回執行結果,否則拋異常

subprocess.Popen(...)

用于執行復雜的系統命令

參數:

args:shell命令,可以是字符串或者序列類型(如:list,元組)

bufsize:指定緩沖。0 無緩沖,1 行緩沖,其他 緩沖區大小,負值 系統緩沖

stdin, stdout, stderr:分別表示程序的標準輸入、輸出、錯誤句柄

preexec_fn:只在Unix平臺下有效,用于指定一個可執行對象(callable object),它將在子進程運行之前被調用

close_sfs:在windows平臺下,如果close_fds被設置為True,則新創建的子進程將不會繼承父進程的輸入、輸出、錯誤管道。

所以不能將close_fds設置為True同時重定向子進程的標準輸入、輸出與錯誤(stdin, stdout, stderr)。

shell:同上

cwd:用于設置子進程的當前目錄

env:用于指定子進程的環境變量。如果env = None,子進程的環境變量將從父進程中繼承。

universal_newlines:不同系統的換行符不同,True -> 同意使用 n

startupinfo與createionflags只在windows下有效

將被傳遞給底層的CreateProcess()函數,用于設置子進程的一些屬性,如:主窗口的外觀,進程的優先級等等

執行普通命令

終端輸入的命令分為兩種:

  • 輸入即可得到輸出,如:ifconfig
  • 輸入進行某環境,依賴再輸入,如:python


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 中国一级毛片免费观看 | 免费一级欧美片在线观看 | 国产精品所毛片视频 | 日韩伦理一区 | 国产精品久久久尹人香蕉 | 一级在线视频 | 色播久久 | 欧美激情久久久久久久久 | 奇米影视777在线播放 | 天天干影院 | 操操操日日 | 国产性色视频 | 91九色视频无限观看免费 | 在线a毛片免费视频观看 | 亚洲伦理中文字幕 | 在线观看精品91老司机 | 国产一区二区三区成人久久片 | 黄色成人免费观看 | 免费视频爱爱太爽了 | 国产五月色婷婷六月丁香视频 | 色就操 | 国产一级久久免费特黄 | 日韩黄色网址 | 亚洲欧美日韩国产色另类 | 久久精品麻豆 | 91成人午夜在线精品 | 女人色毛片女人色毛片中国 | 国产成人综合91精品 | 中国国产成人精品久久 | 成人毛片免费在线观看 | 一区二区不卡不卡一卡 | 狠狠狠色丁香婷婷综合久久88 | 亚洲日本在线观看 | 四虎国产精品一区二区 | 色拍拍噜噜噜aⅴ在线观看 色拍拍欧美视频在线看 | 婷婷春色| 成人毛片免费看 | 中文精品久久久久国产网址 | 伊人伊人网 | 亚洲精品国产一区二区图片欧美 | 正在播放亚洲一区 |