Python路径拼接

阅读: 评论:0

Python路径拼接

Python路径拼接

在Windows系统中,路径分隔符是反斜杠

而在Linux系统中,路径分隔符是正斜杠 /

为了在多平台上保持路径正确,应该使用os.path.join()函数来拼接路径,这样会根据当前系统的路径分隔符来自动调整。

第一种:

BASE_DIRS = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# image_path = fr"{BASE_DIRS}/static/base/diploma.png" 

os.path.abspath(__file__)        将返回文件的绝对路径

os.path.dirname()        上级目录

第二种:

BASE_DIR = Path(__file__).resolve().parent.parent.parent或者BASE_DIR = Path(__file__).resolve().parents[3]

Path(__file__)  将返回文件的绝对路径
.resolve()  方法将此路径转换为规范化的绝对路径,以确保没有符号链接或其他特殊情况

.parent 来获取一层父级目录

.parents[3]   获取三层

拼接路径  -->>

image_path = os.path.join(BASE_DIRS, 'static', 'base', 'diploma.png')

本文发布于:2024-01-29 16:55:08,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170651851316803.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:路径   Python
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23