Использование 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))

(как предложил Сельчук)

Другие вопросы по тегам