如何使用Python将文件夹添加到Windows PATH



我想用Python向Windows PATH环境变量添加一个文件夹。我尝试了这三个代码片段,但都不起作用:

os.environ['PATH'] += ";C:myfolder"

sys.path.insert(0, os.path.abspath('C:myfolder'))

if sys.platform == 'win32':
sep = ';'
else:
sep = ':'
os.environ['PATH'] += sep + r'"C:myfolder"'

您应该使用:

os.environ['PATH'] += R";C:myfolder"

永久更改路径的Windows命令是

setx /M path "%path%;C:myfolder"

您可以使用os.system通过Python执行任意shell命令

import os
os.system('setx /M path "%path%;C:myfolder"')

注:

您需要使用提升的权限运行此操作。

参考文献:

  • https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/setx
  • https://docs.python.org/3/library/os.html#os.system

最新更新