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

How to add a folder to the Windows PATH with Python?

我想用 Python 添加一个文件夹到 Windows PATH 环境变量。我尝试了这三个代码片段,但 none 有效:

os.environ['PATH'] += ";C:\my\folder"

sys.path.insert(0, os.path.abspath('C:\my\folder'))

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

os.environ['PATH'] += sep + r'"C:\my\folder"'

永久改变路径的Windows命令是

setx /M path "%path%;C:\my\folder"

您可以通过 Python 和 os.system

执行任意 shell 命令
import os
os.system('setx /M path "%path%;C:\my\folder"')

注:

您需要运行提升权限。

参考文献:

你应该使用:

os.environ['PATH'] += R";C:\my\folder"