Форум сайта python.su
Привет всем!
Как получить текущую директорию ?
не бейте меня сильно, но я не нашел поиском ответ
Офлайн
Офлайн
>>> import os
>>> os.curdir
'.'
>>> os.path.abspath(os.curdir)
'/home/alex/Projects'
Офлайн
Спасибо всем за быстрый ответ!!!
ту Lexander я не совсем в ладах с инглишем и мой запрос выглядел немного по иному. наверное потому и не нашел.
Офлайн
про curdir я не знал
>>> import os
>>> os.getcwd()
'C:\\Python25'
>>> os.path.abspath(os.curdir)
'C:\\Python25'
Офлайн
Стас
Ты за 5 минут написал 3 ответа и все или неправильно или не в тему. Ты б, может, больше читал и поменьше писал? Пока что…
Офлайн
1. А во-вторых человек спрашивает "Как получить текущую директорию"
2. Во-первых ответ уже написали, дублировать смысла нет.
Офлайн
Ferroman
, Стасу порекомендовали не писать в “профи”, вот он и переключился на этот раздел. Думаю, следующим шагом будет “флейм”
Офлайн
На самом деле
os.path.abspath(os.curdir)
import os
basepath = os.path.abspath(os.path.dirname(sys.modules[----модуль----.__module__].__file__))
filepath = os.path.join(basepath, 'question.pt')
ptf = open(filepath,'r')
Офлайн
Все даже веселее.
os.curdir == os.path.curdir == ‘.’
Т.е. просто строка. В отличие от os.getcwd()
os.path.abspath(…) Умеет по ней построить нечто более вразумительное. Но такой подход выглядит как-то нехорошо
Офлайн