все Python 3osфункция
os.chdir
os — каталоги
Меняет текущий рабочий каталог процесса.
Синтаксис
os.chdir(path) -> None
Меняет каталог для всего процесса сразу — в том числе для всех потоков и библиотек, — поэтому в многопоточной программе и в библиотечном коде её лучше избегать. Если смена нужна временно, используйте contextlib.chdir (Python 3.11+): он вернёт прежний каталог даже при исключении. Вместо смены каталога часто достаточно передавать абсолютные пути.
Примеры
import os
cwd = os.getcwd()
os.chdir(cwd)
print(os.getcwd() == cwd) # → True
start = os.getcwd()
os.chdir('/tmp')
print(os.getcwd()) # → /tmp
os.chdir(start) # вернуться в исходный каталог
См. также
Частые ошибки
Открыть в полном глоссарииdocs.python.orgСообщить о неточности