gpt4 book ai didi

python - 如何从 Python 的 PATH 中删除条目?

转载 作者:行者123 更新时间:2023-12-01 01:29:45 24 4
gpt4 key购买 nike

我知道我可以使用

import os
os.environ['PATH'] += os.pathsep + "C:\\Users\\john\\myprog\\bin"

将此文件夹添加到(Python 表示的)PATH。但是,如何从 PATH 中删除条目?

使用:

os.environ.pop('C:\\Users\\john\\myprog\\bin') 

在这里不起作用。有任何想法吗?谢谢!

最佳答案

os.environ['PATH'] 是一个 str 对象,它不包含 pop() 方法。

您想要做的是将其拆分,删除最后一个元素,然后将新的 str 分配给 os.environ['PATH'] ,如下所示:

import os
os.environ['PATH'] += os.pathsep + "C:\\Users\\john\\myprog\\bin"

# do something...

os.environ['PATH'] = os.pathsep.join(os.environ['PATH'].split(os.pathsep)[:-1])

你可以这样做......但我建议使用sys代替:

import sys
sys.path.append(my_dir)

# do what you need

sys.path.remove(my_dir)

关于python - 如何从 Python 的 PATH 中删除条目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52993949/

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