路径操作 合法路径名

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)

相关推荐
Exquisite.10 分钟前
k8s的Pod管理
linux·运维·服务器
IMPYLH11 分钟前
Linux 的 env 命令
linux·运维·服务器·数据库
桌面运维家13 分钟前
Nginx服务器安全:高级访问控制与流量清洗实战
服务器·nginx·安全
fobwebs17 分钟前
如何通过phpmyadmin指令来优化数据库表,给数据库“减肥”。
数据库·wordpress·数据库优化·phpmyadmin
syinfo17 分钟前
oracle使用PLSQL导出表数据
数据库·oracle
客梦19 分钟前
数据库基础
数据库·笔记
奇妙之二进制21 分钟前
后端常见分层模型
linux·服务器
老苏畅谈运维22 分钟前
Oracle AI Database 26ai 安装实战
数据库·oracle·oracle 26ai
Rick199322 分钟前
SQL优化
数据库·sql
沪漂阿龙23 分钟前
掌握MySQL这些函数,SQL水平直接起飞!
数据库·sql·mysql