Python 3.4+pathlibфункция
pathlib.Path.cwd()
создание
Возвращает текущий рабочий каталог как Path — pathlib-аналог `os.getcwd()`, который отдаёт строку.
Синтаксис
Path.cwd()
Текущий каталог — это место, откуда запустили программу, а не то, где лежит сам .py-файл; запустите скрипт из другой директории, и все относительные пути поедут. Для файлов, лежащих рядом со скриптом, отталкивайтесь от __file__, а не от Path.cwd(). Значение не заморожено: os.chdir меняет его на весь процесс, и относительные пути начинают разрешаться уже от нового места.
Примеры
from pathlib import Path
Path.cwd() # → PosixPath('/current/dir')
Path.cwd().name # → имя текущего каталога
Path.cwd().is_absolute() # → True
len(list(Path.cwd().glob('*.py'))) # → число .py-файлов в текущем каталоге
Path('data.txt').absolute() == Path.cwd() / 'data.txt' # → True
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности