我想将包含文件路径的字符串转换为原始字符串,因此'\'字符不被视为转义符。
folderList = os.listdir(folderPath)
# folderList is a list of files, path = folderPath + (element of folderList)
因此,如果我在Python 3中使用类似的东西,我可以将路径转换为原始字符串吗?我已经尝试过对字符串使用encode方法,但这不起作用。另外,我不是在寻找用'\'替换字符串'\'的解决方案。我觉得这个过程需要很长时间才能完成我需要处理的路径。那么有没有简单的转换将路径转换为原始字符串?
答案 0 :(得分:0)
是的,有一个简单的解决方案,您可以尝试使用path = r'c:\Users'
,或者您也可以使用path = 'c:\\Users'
,无论您想要什么
答案 1 :(得分:0)
字符串和字节文字都可以选择以字母“r”或“R”为前缀;这样的字符串称为原始字符串,并将反斜杠视为文字字符。
所以在你的情况下,path = r'c:\Users'
就足够了。
如果数据已经存储在变量中,那么重要的是要意识到它已经是一个原始字符串。 \
字符仅用于帮助您表示字符串文字中的转义字符。所以;
>>> r'c:\Users' == 'c:\\Users'
True
因此,根据您的描述,您无需做任何事情。