【发布时间】:2018-02-27 22:52:48
【问题描述】:
已编辑的问题: 我正在编写一个python函数,它将路径的字符串作为从Windows复制粘贴的字符串(因此带有反斜杠)并返回带有正斜杠的字符串,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('\\', '/')吗? -
尝试遵循以下建议:stackoverflow.com/a/26867674/4528269
标签: python string replace backslash rawstring