1. 程式人生 > >Python-呼叫系統指令小記

Python-呼叫系統指令小記

 1 import subprocess
 2 def exec_command(cmd, log_path, **kwargs):
 3     with open(log_path, 'w') as f:
 4         p = subprocess.Popen(cmd,
 5                              shell=True,
 6                              stdout=f.fileno(),
 7                              stderr=f.fileno(),
 8                              executable='
/bin/bash', 9 **kwargs) 10 p.communicate() #立即阻塞父程序,直到子程序結束 11 if p.returncode != 0: 12 print('cmd: %s execute failed', cmd) 13 else: 14 print('execute command: %s finished', cmd) 15 return p.returncode

詳細介紹subprocess模組:https://www.cnblogs.com/Security-Darren/p/4733368.html