路径操作 合法路径名

python中路径的三种合法表示:在路径前面加上r、分隔符使用/

在路径前面加上r

python中在前面加上r,是防止字符转义。

例如:这样一个路径:

shell 复制代码
\Undergraduate\School\Programme\Python_Learn

python会将这个字符串的**\\后面的一个字符进行转义**,进而导致我们得到错误的路径。而在字符串前面加上r,则可以避免python对\的转义。

shell 复制代码
r"\Undergraduate\School\Programme\Python_Learn"

分隔符使用/

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

shell 复制代码
"/Undergraduate/School/Programme/Python_Learn"

这个就等价于:

shell 复制代码
r"\Undergraduate\School\Programme\Python_Learn"

这样也可以:

shell 复制代码
r"\Undergraduate\School\Programme\Python_Learn".replace('\\', '/')

但是显得有些冗余。

基本上前面加上r就行。

python在字符串前加r的用法_python字符串前加r_Every DAV inci的博客-CSDN博客(https://blog.csdn.net/ahahayaa/article/details/127500798?ops_request_misc=\&request_id=\&biz_id=102\&utm_term=python 加 r&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-0-127500798.142v96pc_search_result_base3&spm=1018.2226.3001.4187)

相关推荐
倒流时光三十年1 小时前
PostgreSQL JSONB 操作符详解
大数据·数据库·postgresql
阿成学长_Cain1 小时前
Linux telinit 命令详解:运行级别切换|关机重启|系统维护一站式掌握
linux·运维·前端·网络
QXWZ_IA2 小时前
油气储罐沉降监测用什么技术方案最好?千寻自动化监测+次声波泄漏方案
运维·科技·自动化·能源
旧曲重听12 小时前
为什么现在 RAG 越少越少提及了
数据库·程序人生·职场和发展·agent
NiceCloud喜云2 小时前
Anthropic 一周三连发:Cowork 多端、Fable 5 按需付费、J-space 论文的技术解读
java·服务器·网络·人工智能·ai
Nturmoils2 小时前
订单查询丢数据,查了半天原来是 WHERE 惹的祸
数据库·后端
ATA88882 小时前
数据库管理工具的数据安全机制对比:权限管控与审计
数据库·人工智能·数据分析·数据库管理
qeen873 小时前
【Linux】指令补充与shell的简单介绍
linux·运维·服务器
麦聪聊数据3 小时前
业务自助取数(下):安全可控前提下,实现取数效率百倍提升
数据库·sql
2501_915716723 小时前
Repository-学习指南_小白版
数据库·人工智能