无法在 Python 2.7 中更改 cmd 的路径 [英] Can't change Path of cmd in Python 2.7
本文介绍了无法在 Python 2.7 中更改 cmd 的路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 cmd 上我使用这个命令:
On cmd i use this command:
set PATH=%PATH%;C:\Test
成功了!
但是,如果我在 python 文件中使用此代码,它不起作用!
But, if i use this code in a python file, it not work!
import os
os.system('set PATH=%PATH%;C:\Test')
我也试过这个代码:
import os
path = 'C:\Test'
os.environ["PATH"] += os.pathsep + path
它不起作用!
但是这段代码工作得很好(我需要重新启动 cmd 才能看到变化):
But this code work very well (i need restart cmd to see change):
# Delete a part of PATH
os.environ['PATH'] = os.environ['path'][:414]
所以,我的问题是:
- 为什么我不能像这样在 python 中更改 PATH?
- 如何在 python 中更改它?
推荐答案
试试这个:
os.system('setx PATH "%PATH%;C:\Test"/M')
os.system('setx PATH "%PATH%;C:\Test" /M')
这篇关于无法在 Python 2.7 中更改 cmd 的路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文