如果我只想使用asyncio库来异步执行开启3dsmax.exe,应该怎么修改
时间: 2024-02-09 12:09:45 浏览: 126
3dsmax.exe
如果你只想使用asyncio库来异步执行开启3dsmax.exe,可以简单地修改run_maxscript函数,去掉maxscript_command参数,只保留max_path参数即可。例如:
```
async def run_maxscript(max_path):
command = "\"{}\" -q -mip -silent".format(max_path)
process = await asyncio.create_subprocess_shell(command, stdout=asyncio.subprocess.PIPE, stderr=asyncio.subprocess.PIPE)
await process.wait()
async def main1():
await run_maxscript(r"C:\Program Files\Autodesk\3ds Max 2021\3dsmax.exe")
asyncio.run(main1())
```
在上述示例中,我们去掉了run_maxscript函数的maxscript_command参数,并将command字符串修改为只启动3dsmax.exe的命令。然后,我们调用run_maxscript函数来开启3ds Max软件,并使用asyncio.run方法来异步运行该程序。
阅读全文