从原始输入更改Python中的特殊字符

从原始输入更改Python中的特殊字符,python,regex,python-2.7,raw-input,Python,Regex,Python 2.7,Raw Input,我正在编写一个程序,从文件夹中获取所有文件并按大小输出。但我在从原始输入获取路径时遇到问题 例如,当用户输入时:D:\Mykola\desktop\remove\OLD或C:\Users\Mykola.borysyuk\desktop\1.7.2 Python看到\r并认为它是一个特殊字符,因此导致错误 所以我的问题是:如何将原始输入中的所有“\”替换为“/” 因此我将其作为输出:D:/Mykola/desktop/remove/OLD,C:/Users/Mykola.borysyuk/desk

我正在编写一个程序,从文件夹中获取所有文件并按大小输出。但我在从原始输入获取路径时遇到问题

例如,当用户输入时:
D:\Mykola\desktop\remove\OLD
C:\Users\Mykola.borysyuk\desktop\1.7.2
Python看到
\r
并认为它是一个特殊字符,因此导致错误

所以我的问题是:如何将原始输入中的所有“\”替换为“/”

因此我将其作为输出:
D:/Mykola/desktop/remove/OLD
C:/Users/Mykola.borysyuk/desktop/1.7.2

正确的答案由哈姆扎指名


str.replace(“\\”,“/”)

正如我看到的,这不是通过使用一些基本的替换函数“\\”->“/”来解决的吗。不可能。因为对我来说,a.replace(“\\”,“/”)不起作用。尝试使用不同数量的\Try,在替换字符串后使用4个反斜杠“\\\\\”->“/”,如下所示:a='D:\Mykola\desktop\remove\OLD'。变成了一个=“emove\OLD\desktop”对不起,伙计们!!那是我的错!哈姆萨告诉我正确答案!((我想我只是被我的大脑搞糊涂了。str.replace(“\\\”,“/”)工作正常