理解Python中的绝对路径和相对路径
发布时间 - 2026-01-11 03:02:21 点击率:次本文介绍了Python中的绝对路劲和相对路径,分享给大家,也给自己留个笔记

1、绝对路径
os.path.abspath("文件名"):
显示的是一个文件的绝对路劲
eg:
>>> import os
>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")
>>> os.listdir()
['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']
>>> os.path.abspath("settings.py")
'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'
2、相对路径
os.path.dirname("文件名"):
显示的是一个文件的相对路径
eg:
>>> import os
>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")
>>> os.listdir()
['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']
>>> os.path.dirname("settings.py")
3、总结
一般情况下,绝对路劲函数和相对路径函数是结合起来用的,特别是在多个文件包之前相互导入
①os.path.dirname(os.path.abspath("文件名")): 表示获取当前文件夹的所在的目录
eg:
>>> import os
>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")
>>> os.listdir()
['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']
>>> os.path.abspath("settings.py")
'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'
>>> os.path.dirname(os.path.abspath("settings.py"))
'E:\\PycharmProjects\\odycmdb\\odycmdb'
②os.path.dirname(os.path.dirname(os.path.abspath("文件名"))): 表示获取当前文件夹上一层目录
eg:
>>> import os
>>> os.chdir("E:\\PycharmProjects\\odycmdb\\odycmdb")
>>> os.listdir()
['settings.py', 'urls.py', 'wsgi.py', '__init__.py', '__pycache__']
>>> os.path.abspath("settings.py")
'E:\\PycharmProjects\\odycmdb\\odycmdb\\settings.py'
>>> os.path.dirname(os.path.dirname(os.path.abspath("settings.py")))
'E:\\PycharmProjects\\odycmdb'
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Python
# 绝对路径
# 相对路径
# python文件读取和导包的绝对路径、相对路径详解
# python读取相对路径和绝对路径的方法
# Python 相对路径和绝对路径及写法演示
# Python pycharm读取文件相对路径与绝对路径的方法
# 的是
# 是在
# 多个
# 给大家
# 也给
# 留个
# 大家多多
# 上一层
# 来用
# os
# py
# br
# path
# brush
# strong
# class
# pre
# abspath
# wsgi
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel用户密码怎么加密_Laravel Hash门面使用教程
Laravel如何配置和使用队列处理异步任务_Laravel队列驱动与任务分发实例
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
如何确保西部建站助手FTP传输的安全性?
装修招标网站设计制作流程,装修招标流程?
打造顶配客厅影院,这份100寸电视推荐名单请查收
Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程
如何在香港免费服务器上快速搭建网站?
Android实现代码画虚线边框背景效果
Swift中swift中的switch 语句
html5源代码发行怎么设置权限_访问权限控制方法与实践【指南】
zabbix利用python脚本发送报警邮件的方法
微信h5制作网站有哪些,免费微信H5页面制作工具?
Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】
猎豹浏览器开发者工具怎么打开 猎豹浏览器F12调试工具使用【前端必备】
Linux网络带宽限制_tc配置实践解析【教程】
高防服务器:AI智能防御DDoS攻击与数据安全保障
Laravel如何使用Blade模板引擎?(完整语法和示例)
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
北京专业网站制作设计师招聘,北京白云观官方网站?
如何在阿里云通过域名搭建网站?
Win11任务栏卡死怎么办 Windows11任务栏无反应解决方法【教程】
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
如何快速搭建高效WAP手机网站吸引移动用户?
香港服务器WordPress建站指南:SEO优化与高效部署策略
如何在Tomcat中配置并部署网站项目?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
深圳网站制作的公司有哪些,dido官方网站?
Android 常见的图片加载框架详细介绍
如何获取上海专业网站定制建站电话?
如何快速生成专业多端适配建站电话?
如何续费美橙建站之星域名及服务?
php中::能调用final静态方法吗_final修饰静态方法调用规则【解答】
Laravel定时任务怎么设置_Laravel Crontab调度器配置
高性能网站服务器部署指南:稳定运行与安全配置优化方案
如何在服务器上三步完成建站并提升流量?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
微信小程序 require机制详解及实例代码
宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法
Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
千库网官网入口推荐 千库网设计创意平台入口
EditPlus中的正则表达式实战(5)
Android自定义listview布局实现上拉加载下拉刷新功能
网站图片在线制作软件,怎么在图片上做链接?
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】

