Сообщить об ошибке.

Константы для поддержки операций с путями

В этом разделе представлены константы для поддержки операций с путями.

Содержание:

  • Ссылка на текущий каталог os.curdir,
  • Ссылка на родительский каталог os.pardir,
  • Разделение компонентов имени пути os.sep,
  • Разделение компонентов имени пути os.altsep,
  • Отделение базового имени файла от расширения os.extsep,
  • Разделение компонента пути поиска os.pathsep,
  • Путь поиска по умолчанию os.defpath,
  • Разделение или завершение строк на текущей платформе os.linesep,
  • Путь к файлу нулевого устройства os.devnull.

Операции более высокого уровня над именами путей определены в модуле os.path.

os.curdir:

Строковая константа, используемая операционной системой для ссылки на текущий каталог. Это '.' для Windows и POSIX.

os.pardir:

Строковая константа, используемая операционной системой для ссылки на родительский каталог. Это '..' для Windows и POSIX. Также доступно через модуль os.path.

os.sep:

Символ, используемый операционной системой для разделения компонентов имени пути. Это '/' для POSIX и '\\' для Windows. Обратите внимание, что знания этого недостаточно для анализа или объединения имен путей. Для анализа или объединения имен путей используйте os.path.split() и os.path.join() соответственно.

os.altsep:

Альтернативный символ, используемый операционной системой для разделения компонентов имени пути или None, если существует только один символ-разделитель. Устанавливается в '/' в системах Windows, где sep является обратной косой чертой. Также доступно через модуль os.path.

os.extsep:

Символ, который отделяет базовое имя файла от расширения. Например '.' в os.py. Также доступно через модуль os.path.

os.pathsep:

Символ, обычно используемый операционной системой для разделения компонентов пути поиска, как в PATH, например ':' для POSIX или ';' для Windows. Также доступно через модуль os.path.

os.defpath:

Путь поиска по умолчанию, используемый функциями os.exec*p*() и os.spawn*p*(), если в среде нет переменной PATH. Также доступно через модуль os.path.

os.linesep:

Строка, используемая для разделения или завершения строк на текущей платформе. Это может быть один символ, например '\n' для POSIX, или несколько символов, например '\r\n' для Windows. Не используйте os.linesep в качестве ограничителя строки при записи файлов, открытых в текстовом режиме, вместо этого используйте один '\n' на всех платформах.

os.devnull:

Путь к файлу нулевого устройства. Например: /dev/null для POSIX, nul для Windows. Также доступно через модуль os.path.