在python中,如何添加到windows path变量以查找可执行文件

2024-04-27 19:38:24 发布

您现在位置:Python中文网/ 问答频道 /正文

python可能没有在windows中搜索到的路径。这样,如果他们决定不在c:\program files下安装应用程序,我就可以解释安装应用程序的一些非标准位置。例如,如果unix-utils安装在d驱动器或其他设备上。在

而不是一直修改windows路径。我想我可以阅读注册表找到它的安装路径,然后将其添加到python实例的搜索路径中,仍然可以找到我要查找的内容。问题是,我还需要考虑预定义的子文件夹,这些子文件夹也有标准的命名。在

我已经搜索过了,我发现的大部分内容都是关于修改python路径的,如果python找到了它的模块,这并不是真的有用。在

我也有一些系统路径追加但我真的找不到任何关于这是否有效的信息。我还阅读了操作系统路径它看起来似乎可以工作,但它似乎并不真正适合这个需要。在

是不是有什么事我不能来,或者这是不可能的。在

最后一件事是它需要跨平台兼容。我可以找到自己的路径,并根据需要添加它们,但只需要一种添加到路径中的方法。在

谢谢


Tags: 实例路径文件夹应用程序内容标准注册表windows
1条回答
网友
1楼 · 发布于 2024-04-27 19:38:24

要临时添加到路径,例如:

    import os
    import sys

    if sys.platform == 'win32':
        sep = ';'
    else:
        sep = ':'

    os.environ['PATH'] += sep + r'"C:\QA\Hello World"'

请注意,在Windows环境中,变量不区分大小写,但在UNIX上却是这样。这将只添加此进程及其子进程的路径。在

当您运行程序时,您需要使用一个shell,它将使用%PATH%(或$PATH)。在

^{pr2}$

相关问题 更多 >