Windows文件路径中的反斜杠?[重复]

发布于 2021-01-29 15:04:20

这个问题已经在这里有了答案

Python中的Windows路径
(5个答案)

9个月前关闭。

在Python中将字符串设置为Windows的文件路径时,是否需要将其格式设置为:

C:\\Users\\

还是转义不适用于Windows?目前,我的脚本在该行中给了我类似“非ASCII字符”的信息import os,因此我无法真正进行测试。

关注者
0
被浏览
78
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    简短的回答: 改用gnibbler的建议使用正斜杠。

    关于使用原始字符串:

    使用原始字符串 通常 可以很好地工作,但是您仍然必须注意r"\""转义了quo
    char。也就是说,原始字符串不是绝对原始,这就是为什么您不能在字符串末尾使用反斜杠(或任何奇数个反斜杠)的原因'\'(反斜杠会转义以下引号)。

    In [9]: a=r'\\'
    
    In [10]: b=r'\\\'
      File "<ipython-input-10-9f86439e68a3>", line 1
        b=r'\\\'
                 ^
    SyntaxError: EOL while scanning string literal
    
    
    In [11]: a
    Out[11]: '\\\\'
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看