2015-07-08 2 views
2

На CMD я использую следующую команду:Невозможно изменить путь ЦМД в Python 2.7

set PATH=%PATH%;C:\Test 

Сработало!

Но, если я использую этот код в файле python, он не работает!

import os 
os.system('set PATH=%PATH%;C:\Test') 

Я тоже попробовал этот код:

import os 
path = 'C:\Test' 
os.environ["PATH"] += os.pathsep + path 

Это не работает!

Но этот код работает очень хорошо (мне нужно перезапустить CMD, чтобы увидеть изменения):

# Delete a part of PATH 
os.environ['PATH'] = os.environ['path'][:414] 

Итак, мои вопросы это:

  • Почему я не могу изменить PATH в питона подобное ?
  • Как изменить его в python?
+0

'os.environ [ 'PATH'] = os.environ ['PATH'] [...] 'тоже не работает, для меня – WorldSEnder

+0

Вы можете выйти из cmd и снова открыть его –

+0

Я тестирую на windows, и использую linux? –

ответ

1

Попробуйте это:

os.system ('Setx PATH "% PATH%; C: \ Test"/М')

+0

Я видел: 'УСПЕХ: Указанное значение было сохранено. ', Но оно все еще не работает :( –

+0

** Обновление: ** Это сработало! Большое спасибо! –

+1

Удивительно, рад слышать! – cmglorioso