Python Glossary English

все Python 3osпонятие

os.sep

константы

Разделитель компонентов пути в этой системе: '/' на Unix и macOS, '\\' на Windows.

Синтаксис

os.sep  # '/' на Unix, '\\' на Windows

Склеивать пути через os.sep вручную не нужно: os.path.join и pathlib делают это сами и правильно обрабатывают крайние случаи. Windows понимает и '/', поэтому там есть ещё os.altsep = '/', а на Unix он None. os.sep нужен скорее для разбора уже готовых путей.

Примеры

import os
print(repr(os.sep))  # → ? '/' на Unix, '\\' на Windows
print('home/user/file.txt'.replace('/', os.sep).split(os.sep))  # → ['home', 'user', 'file.txt']
print(os.path.join('home', 'user'))  # → ? home/user — так собирают пути

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности