Использование chdir для перемещения вверх по каталогу в Python
Хотите переместиться вверх на один каталог из данного каталога. Я достигаю этого, делая:
import os
os.chdir(given_dir)
os.chdir('..')
Но мне было интересно, есть ли лучший, более четкий способ использования (в идеале) одного оператора или существует встроенная функция, о которой я, возможно, не знаю.
1 ответ
Решение
Как насчет
import os, os.path
print os.chdir(os.path.join(given_dir, os.pardir))
ИЛИ ЖЕ
os.chdir(os.path.dirname(given_dir))
(как предложил Сельчук)