Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 6, 2013 16:52:20

Linux_er
Зарегистрирован: 2013-09-18
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

переместиться на один уровень вверх

Добрый день уважаемые форумчане.

Есть такой вопрос. Как находясь в определенной директории, переместиться на один уровень вверх.

Например, есть путь /dir-1/dir-2/

вот нужно находясь в dir-2 подняться в dir-1. без указания имени dir-1.

нужно с помощью модуля os, или может предложите другие решения, только нужно средствами python3



Старый глюк лучше новых двух.
Не находи в программе ошибок, с которыми не знаешь что дальше делать

Офлайн

#2 Дек. 6, 2013 16:59:41

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

переместиться на один уровень вверх

os.path.split(...)[0]

Офлайн

#3 Дек. 6, 2013 19:50:22

Budulianin
От:
Зарегистрирован: 2011-10-18
Сообщения: 1218
Репутация: +  33  -
Профиль   Отправить e-mail  

переместиться на один уровень вверх

Linux_er
Есть такой вопрос. Как находясь в определенной директории, переместиться на один уровень вверх.

>>> import os
>>> os.getcwd()
'/home/budulianin'
>>> os.chdir('..')
>>> os.getcwd()
'/home'

А вообще, сам мог найти в документации



Офлайн

#4 Дек. 7, 2013 11:12:31

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

переместиться на один уровень вверх

Linux_er
переместиться на один уровень вверх.
???
os.chdir("..")



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version