Выполнив эти команды, вы запускаете новый процесс, который меняет свой каталог на /foo/bar/xxx
, а затем завершает работу. Чтобы повлиять на путь родительской программы, используйте os.chdir примерно так:
import os
os.chdir('/foo/bar/xxx')
Забавный факт: именно поэтому bash и другие оболочки имеют cd
в качестве встроенной функции; любая программа, эквивалентная cd, может влиять только на свой собственный путь.