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