【发布时间】:2014-09-28 14:18:24
【问题描述】:
我在 python 中工作,我需要转换它:
C:\folderA\folderB 到 C:/folderA/folderB
我有三种方法:
dir = s.replace('\\','/')
dir = os.path.normpath(s)
dir = os.path.normcase(s)
在每种情况下,输出都是
C:folderAfolderB
我不确定我做错了什么,有什么建议吗?
【问题讨论】:
-
为什么需要转换呢?你可以使用
r'C:\folderA\folderB' -
好吧
s.replace('//', '\')甚至不应该运行。'\'无效,需要转义反斜杠。正确的方法是s.replace('/', '\\')。现在,当它运行时,它只会给你\f,这是一个换行符。 -
我认为我发错了我相信我的原始字符串是 dir = s.replace('//','\')。如果是这样,我会验证并更新帖子。