Loading

python在字符串前加r的用法

python在字符串前加r的用法

r的作用: 防止字符转义

r的作用是防止字符转义

经常会在open函数中看到文件路径前加了一个字母r

路径就是一串字符串

即在字符串前加了r, 那么就算字符串中使用反斜杠/, 并且反斜杠/后面跟上一个t或者n, 也不用担心编译器识别为换行

示例

从文件夹中复制文件路径时, 中间的斜杠都是反斜杠, 这时如果直接复制到python中, 正巧有一个名字的第一个字母是r或者是n, 那么就会被转义识别为换行符
在这里插入图片描述
例如这样, 此时该路径就是无效的
在这里插入图片描述
若此时在该字符串前加上一个r
在这里插入图片描述该地址就可以正常使用了

路径的三种写法:

  • 在路径前面加上r

  • 分割符使用斜杠/

    python中可以使用斜杠来代替反斜杠进行路径中的文件分割, 从而遇到r或者n也不会转义

    缺点就是太麻烦, 要一个一个的把反斜杠换成斜杠

  • 分隔符使用用两个斜杠//, 即把一个斜杠转义回来

    缺点:也是麻烦

总结直接复制路径,然后在路径前面加r消除转义是最简单的

posted @ 2022-10-24 20:35  EEvinci  阅读(99)  评论(0编辑  收藏  举报