python_subprocess_unity

用python3下的subprocess库来操纵unity命令行的演示:

# Q: 用python + subprocess调用unity命令
# A: 
# 方式一:
import subprocess
cmd = r'Unity.exe -batchmode -projectPath F:\projects\unity2017\20171207_CommandLine -executeMethod MyEditorScript.PerformBuild -quit'
cmdpath = r'D:\Program Files\Unity\Editor'
subprocess.check_call(cmd, shell=True, cwd=cmdpath)
# 方式二:
import subprocess
cmd = r'Unity.exe -batchmode -projectPath F:\projects\unity2017\20171207_CommandLine -executeMethod MyEditorScript.PerformBuild -quit'
cmdpath = r'D:\Program Files\Unity\Editor'
process = subprocess.Popen(cmd, shell=True, cwd=cmdpath)
process.wait()
result = process.returncode
if result == 0:
    print("打包成功")
else:
    print("打包失败")

猜你喜欢

转载自blog.csdn.net/anyuanlzh/article/details/78803524