SubprocessUtils.py 975 B

12345678910111213141516171819202122232425262728
  1. import subprocess
  2. def RunSubprocess(command):
  3. # 使用subprocess.Popen执行CMD命令
  4. # process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True)
  5. print(command)
  6. # process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
  7. # creationflags=subprocess.CREATE_NO_WINDOW, text=True)
  8. process = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)
  9. # 打印输出和错误信息
  10. print(process.stdout) # 输出信息
  11. print(process.stderr) # 错误信息
  12. # 循环读取输出并打印
  13. # for line in process.stdout:
  14. # print(line, end='')
  15. # 等待进程结束
  16. # process.wait()
  17. #
  18. # # 检查进程是否成功执行
  19. # if process.returncode == 0:
  20. # print("CMD script executed successfully")
  21. # else:
  22. # print("CMD script execution failed")