因此,我尝试阅读Python的解决方案,该示例从我的代码中复制了一个正斜杠,以便它可以找到该文件,并且大多数问题似乎表明添加r'
可以解决该问题。
在我的大多数代码中,这可行。但是对于该文件路径,它仍在复制所有正斜杠。有谁知道为什么会这样?
我还尝试使用pathlib.Path
将我的路径串在一起,并且产生了相同的结果
出于隐私考虑,我已删除了真实的文件路径,但它仍在复制该问题。这是在我的Jupyter笔记本中。
答案 0 :(得分:1)
“原始字符串”是与常规字符串完全相同的类型,只是输入它们的方式不同。因为它们在内存中的表示是相同的,所以它们的“原始性”不会持续到解析器之外,并且不会改变它们以后的行为方式。
因此,当repr()
与其他任何字符串一起使用时,它们的打印方式仍然相同:您会注意到,表示不包括r'...'
信号,而只是'...'
。由于将r'\'
表示为非原始字符串的方式是'\\'
,因此解释器是正确的。
答案 1 :(得分:0)
存在一个缺少的文件路径