Как упоминалось в заголовке, я пытаюсь создать функцию для анализа строки, которая будет моим именем файла и вернуть другую версию, но со всеми обратными косыми чертами, замененными косыми чертами. Мои имена файлов сохраняются с обратной косой чертой вместо прямой и, следовательно, не работают, если я не использую 'r' перед именем файла. Я знаю, что это простой обходной путь, но теперь меня интересует определение функции для исправления этого решения.
Вот код, который я пытаюсь использовать:
backslash = '\''
def parser(string, character):
letters = []
for i in string:
if i != character:
letters.append(i)
else:
letters.append('/')
return letters
Это мой результат , что явно неверно. Есть ли у кого-нибудь идеи, как я могу исправить свою проблему или способ обойти это?
[B',
'o',
'b',
'\\',
'g',
'o',
'e',
's',
'\\',
's',
'h',
'o',
'p',
'p',
'i',
'n',
'g']
ps. Если это имеет значение, я использую windows 10 и Microsoft.