我正在尝试用“/”替换输入路径“”\“以避免与我的代码混淆的转义字符。
path = input("Enter the Directory: )
path.replace('\' , '/')
首先我想要这样做的原因是因为当用户输入路径(从Windows资源管理器复制并粘贴它)时,它是在C:\ User \ Folder约定中,这会在以后的问题中给我提出问题程序,当我必须输出真实的路径,它给了我C:\ User \文件夹与双“\”因为原始字符串方法。
我的path.replace()无效,因为'\'认为它是一个转义字符。我也尝试过:
path.replace((r'\'), '/')
但是整个输入变成了一个字符串而不起作用。任何人都有建议这样做,或另一种方式来获得一个被复制到/而不是\的输入路径?谢谢!
答案 0 :(得分:3)
replace
返回字符串的副本,您需要将结果分配给变量
path = input("Enter the Directory: ")
path = path.replace('\\' , '/')
答案 1 :(得分:0)
尝试使用:
path.replace('\\', '/')