os.environ['PATH']
- это объект str
, он не содержит метод pop()
.
Вместо этого вы хотите разделить его, удалить последний элемент и затем назначить новый str
до os.environ['PATH']
примерно так:
import os
os.environ['PATH'] += os.pathsep + "C:\\Users\\john\\myprog\\bin"
# do something...
os.environ['PATH'] = os.pathsep.join(os.environ['PATH'].split(os.pathsep)[:-1])
Вы можете сделать это таким образом ... но я бы рекомендовал использовать sys
вместо:
import sys
sys.path.append(my_dir)
# do what you need
sys.path.remove(my_dir)