Як я можу додати кінцеву косу рису ( /для * nix, \для win32) до рядка каталогу, якщо косої косої лінії ще немає? Дякую!
дякую Тіму, що нагадав, прочитавши документ, я думаю, що відповідь на моє справжнє запитання - os.path.join (папка, ім'я файлу), і мені зовсім не потрібно турбуватися про косу рису. чоловіче, я буду любити python ;-)
—
ой
Ось чому я попросив - не робіть цього самостійно, використовуйте
—
Тім Піцкер
os.path.joinта дозвольте стандартній бібліотеці з'ясувати правильний роздільник шляху.
@ S.Lott Я не вважаю це "поганим". питання є правильним питанням саме по собі. це лише частина більшого (можна сказати, реального) питання.
—
ой
Однак, залежно від того, чим займаєтесь, питання все ж може зацікавити. Наприклад, якщо ви використовуєте Python для подачі вводу в іншу програму, у вас може виникнути випадок, коли для аргументу потрібен косий шлях. Це може бути поза вашим контролем; і є цілком правильним випадком використання для відповіді Марко нижче.
—
Кріс Кричо
os.pathмодуль ( docs.python.org/library/os.path.html ), а не безпосередньо маніпулювати рядками. Використовуйтеos.path.joinдля об'єднання компонентів шляху.