路径操作 合法路径名

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-2~all~sobaiduweb\~default-0-127500798.142^v96^pc_search_result_base3\&spm=1018.2226.3001.4187)

相关推荐
么么...2 分钟前
系统性 MySQL 优化:性能分析、索引设计与失效场景全解
数据库·经验分享·sql·mysql
heartbeat..8 分钟前
数据库性能优化:优化的时机(表结构+SQL语句+系统配置与硬件)
java·数据库·mysql·性能优化
YongCheng_Liang8 分钟前
分布式数据库核心原理深度解析:架构、理论与事务解决方案
运维·数据库·sql
UrSpecial10 分钟前
IM项目——文件管理子服务
服务器·数据库·oracle
一个响当当的名号11 分钟前
lectrue6 缓冲池
数据库
小唐同学爱学习12 分钟前
缓存与数据库一致性问题
java·数据库·spring boot·缓存
chem411115 分钟前
ONENET API创建设备并返回设备密钥和设备ID
运维·服务器·mysql
Traced back17 分钟前
Windows窗体应用 + SQL Server 自动清理功能方案:按数量与按日期双模式
数据库·windows·c#·.net
卡西里弗斯奥17 分钟前
【Tomcat】部署Web服务器之Tomcat
服务器·前端·tomcat
UrSpecial21 分钟前
IM项目——消息转发子服务
运维·服务器