Я хочу изменить текущий каталог с помощью подпроцесса.
Например:
import os, sys, subprocess
os.environ['a'] = '/home'
os.environ['b'] = '/'
subprocess.call('cd $a', shell=True)
subprocess.call('ls', shell=True)
subprocess.call('cd $b', shell=True)
subprocess.call('ls', shell=True)
Я думаю, что это должно работать как командная строка unix
$ export a='/home'
$ export b='/'
$ cd $a
$ ls
$ cd $b
$ ls
Но этого не происходит ..
Как мне изменить текущий каталог?
Спасибо.