无法在 Python 2.7 中更改 cmd 的路径 [英] Can't change Path of cmd in Python 2.7

查看:63
本文介绍了无法在 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆