python調用系統命令

關於這個話題,阿笨貓在點擊打開鏈接中進行了介紹,現介紹另一種方法:subprocess.check_output()。

這個方法和subprocess.call()來自一個包,區別在於:subprocess.check_output()可以很方便的獲取系統命令的返回結果。示例如下:

>>> from subprocess import check_output
>>> command = 'ls'
>>> result = check_output(command,shell = True)
>>> result
'ES_api_for_python.py\nES_api_for_python.pyc\ninsertdata.py\ntest_for_api.py\n'
>>> print result
ES_api_for_python.py
ES_api_for_python.pyc
insertdata.py
test_for_api.py

>>> 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章