Я работаю в Python, и мне нужно, чтобы преобразовать это:Python Преобразования обратное косые черт, чтобы слэш
C: \ folderA \ folderB в C:/folderA/folderB
Я три подхода:
dir = s.replace('\\','/')
dir = os.path.normpath(s)
dir = os.path.normcase(s)
В каждом сценарии выход был
С: folderAfolderB
Я не уверен, что я делаю неправильно, любые предложения?
Зачем вам нужно, чтобы преобразовать его? Вы можете использовать 'r'C: \ folderA \ folderB'' – Andy
Ну,' s.replace ('//', '\') 'не должен даже запускаться. Недопустимое значение '' \ '', вам нужно избежать обратных косых черт. Правильный способ: 's.replace ('/', '\\')'. Прямо сейчас, когда он работает, он просто даст вам '\ f', который является символом перевода строки. – ZWiki
Я думаю, что неправильно написал, что моя оригинальная строка была dir = s.replace ('//', '\'). Я буду проверять и обновлять сообщение, если это так. – John87