Отредактированный вопрос: я пишу функцию python, которая принимает строку пути, скопированную из окон (то есть с обратной косой чертой), и возвращает строку с косой чертой влево, которая может использоваться python в качестве пути. Проблема возникает из-за комбинации люфтов и других символов, таких как \ n, \ b ... Благодаря Coldspeed у меня теперь есть функция, которая вроде как помогает:
def back2forwardSlash(backSlash_string):
return backSlash_string.replace('\\', '/')
Что по-прежнему неудовлетворительно, так это то, что я должен вызывать функцию с r
перед строкой, чтобы читать ее как необработанную: fileNamePath = back2forwardSlash(r'C:\Users\Dropbox\netCFD4\b30.137.nc')
Это предотвращает передачу переменной в функцию вместо вставки в строку. По крайней мере, я не думаю, что у меня есть решение.
backSlash_string.replace('\\', '/')
? - person GPhilo   schedule 19.09.2017