Уведомления

Группа в Telegram: @pythonsu

#1 Март 12, 2009 11:13:30

ZAN
От:
Зарегистрирован: 2007-06-10
Сообщения: 403
Репутация: +  10  -
Профиль   Отправить e-mail  

Как получить текущую директорию ?

regall
возвратит директорию, в которой находится стартовый скрипт
import os

print os.path.abspath(os.curdir)
os.chdir('..')
print os.path.abspath(os.curdir)

output:
'/home/alex/Projects/test'
'/home/alex/Projects'
т.е. все-таки текущую директорию, а не директорию, где лежит стартовый скрипт или текущий модуль.

Андрей Светлов
os.curdir == os.path.curdir == ‘.’
Когда-то был очень удивлен:
>>> import macpath
>>> macpath.curdir
':'
Но на самом деле, можно и без curdir:
os.path.abspath('')
А вообще, abspath использует ту же функцию os.getcwd =)



Отредактировано (Март 12, 2009 11:42:09)

Офлайн

#2 Март 13, 2009 22:07:46

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить текущую директорию ?

Стас
Кстати на баше вывод директории будет легче ls путь_к_директории
или просто ls.
попробуй pwd



Офлайн

#3 Март 13, 2009 23:11:42

crchemist
От:
Зарегистрирован: 2008-07-09
Сообщения: 379
Репутация: +  0  -
Профиль   Отправить e-mail  

Как получить текущую директорию ?

Стас
Но ls чуть лучше
не лучше а інше



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version