gpt4 book ai didi

python子进程定位可执行文件路径

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:19 28 4
gpt4 key购买 nike

我如何告诉子进程一个目录,它应该在哪里寻找可执行文件来运行?我读过How does CreateProcess locate the executable?但是,我不想修改当前进程的 env 变量(至少我想非常小心地执行此操作 - 调用后立即恢复)。原因是我有同名应用程序的两个版本(x86、x64 版本在 win64 操作系统上运行),所以我希望有固定的命令行字符串来执行工具,并改变选择正确版本的搜索路径。解决我的问题最安全的方法是什么?这里有一个示例代码来帮助您理解:

command_line = 'myapp -param=10 -param2=20'
exec_app(command_line, PLATFORM_WIN64)
exec_app(command_line, PLATFORM_WIN32)

最佳答案

What is the safest way solve my problem?

传递绝对路径。您负责可执行文件的位置。将该逻辑构建到您的 Python 代码中,形成完整的绝对路径,然后使用它。

关于python子进程定位可执行文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15991690/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com