Как я могу добавить завершающую косую черту ( /
для * nix, \
для win32) в строку каталога, если хвостовой косой черты еще нет? Спасибо!
Спасибо Тиму за напоминание, после прочтения документа я думаю, что ответ на мой настоящий вопрос - os.path.join (папка, имя файла), и мне вообще не нужно беспокоиться о косой черте. чувак, я буду любить питона ;-)
—
охо
Вот почему я спросил - не делайте этого самостоятельно, используйте
—
Тим Пицкер
os.path.join
и позвольте стандартной библиотеке определить правильный разделитель путей.
@ S.Lott Я не считаю это «плохим». вопрос сам по себе является правильным вопросом. это лишь часть более крупного (можно сказать реального) вопроса.
—
ohho
Однако в зависимости от того, что вы делаете, этот вопрос все еще может представлять интерес. Например, если вы используете Python для ввода данных в другую программу, у вас может быть случай, когда для аргумента нужен путь с косой чертой. Это может быть вне вашего контроля; и является вполне допустимым вариантом использования для ответа Марко ниже.
—
Крис Кричо
os.path
модуль ( docs.python.org/library/os.path.html ) вместо непосредственного управления строками. Используетсяos.path.join
для объединения компонентов пути.