【发布时间】:2019-10-19 10:25:02
【问题描述】:
我想用 python 将文件夹添加到 windows 路径。我尝试使用此代码添加文件夹。
path = os.path.dirname(os.path.abspath(__file__))
os.system('setx /M path "%path%;'+path+'"')
此代码输出为 =>
错误:对注册表路径的访问被拒绝。
我试过这段代码
os.environ['PATH'] += path
当我打印这段代码时,它会在屏幕上打印环境变量,但是当我打开环境变量页面时,这个值没有出现。 如何添加这个文件路径?
谢谢。
【问题讨论】:
-
永远不要这样做。 setx.exe 不用于修改
PATH。此环境变量是系统值和每个用户路径的联合,两者都是REG_EXPAND_SZ变量,它们是根据其他变量有意定义的。您正在做的是在两个级别上弄乱系统“路径”值。