Python Glossary English

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Сообщить о неточности