os.path.abspath和os.path.realpath区别
Python在使用os包的过程中,经常遇到返回wen文件路径的方法,那os.path.abspath()和os.path.realpath()的区别是什么呢,有时候傻傻分不清楚,现在我们就来用实例来说明下,他两个的区别:
1.os.path.abspath()
返回一个目录的绝对路径
Return an absolute path.
>>> os.path.abspath("/etc/sysconfig/selinux")
'/etc/sysconfig/selinux'
>>> os.getcwd()
'/root'
>>> os.path.abspath("python_modu")
'/root/python_modu'
2.os.path.realpath()
返回指定文件的标准路径,而非软链接所在的路径
Return the canonical path of the specified filename, eliminating any
symbolic links encountered in the path.
>>> os.path.realpath("/etc/sysconfig/selinux")
'/etc/selinux/config'
>>> os.path.realpath("/usr/bin/python")
'/usr/bin/python2.7'
现在是不是一目了然,兄弟还不赶紧关注。
os.path.abspath和os.path.realpath区别相关推荐
- python os.path.abspath()与os.path.realpath()区别
下面测试需 import os. 1.相同点 1.1.两者都是返回绝对路径,如果参数path为空,则返回当前文件所在目录的绝对路径. 当前py文件所在的目录是: print(os.path.abspa ...
- Python·os.path.abspath和os.path.realpath区别
功能区别 1.os.path.abspath() 返回一个目录的绝对路径(Return an absolute path.) >>> os.path.abspath("/e ...
- os.path.abspath() 和 os.path.realpath() 区别
相同点 都能返回文件的绝对路径. >>> import os>>> os.path.realpath(__file__) f:\work\tmp\test.py&g ...
- os.path.abspath与os.path.realpath 区别
os.path.realpath 返回的是使用软链的真实地址 os.path.abspath 返回目标地址 创建a.txt: touch a.txt 创建a.txt的软连接: ln -s a.txt ...
- python3文件路径操作常用方法带示例详解(os.path模块,os.listdir,os.walk,os.scandir方法等)(不定期更新整理中)
python文件路径操作常用方法 前言(文件路径的基本知识) 1.路径的获取和转换 获取当前.py脚本文件的路径 获取绝对路径 路径的规则化 2.路径的判断 判断路径是否存在 判断路径是否为文件 判断 ...
- python基础: os.path.realpath()、os.path.getcwd()、 os.path.abspath() 的区别
目录 前言 一.realpath.getcwd.abspath各是干嘛的? 二.常用应用场景 前言 在写代码过程中,经常会遇到 realpath.getcwd.abspath.但是对于他们的区别就傻傻 ...
- pyinstaller打包前后os.path.abspath(__file__)和os.path.realpath(sys.executable)的区别
在pycharm中运行和生成exe之后os.path.dirname(__file__)返回的位置不一样. 使用pycharm和直接点击运行py文件,这个路径均为脚本的所在路径, 运行pyinstal ...
- python split(), os.path.split()和os.path.splitext()函数的区别
python split(), os.path.split()和os.path.splitext()函数的区别 文章目录: 1. split() 2. os.path.split() 3. os.pa ...
- Python的 sys.path.append()、os.path.dirname(os.path.abspath(file))、使用os模块动态获取目录或文件路径
sys.path.append() 当我们导入一个模块时:import xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: &g ...
最新文章
- 帧中继中配EIGRP(hub-spoke)
- 增强包_机电工程学院开展“情暖冬日,爱在机电”冬至包饺子活动
- 每日算法系列【LeetCode 354】俄罗斯套娃信封问题
- python cms应用生成_Django:之ORM、CMS和二维码生成
- SQLite数据库可视化工具【SQLiteStudio】的下载及安装
- html 星星字体,做华丽的星星文字效
- jsp值choose标签
- 小米手环6获取auth_key更换第三方表盘(零基础)
- Pycharm导入scap包提示出错
- 区块链概念、原理、特点
- SQL——行转列,列转行
- Openshift入门:基本概念解析
- mysql打开eqd_Java 使用JDBC连接MySQL
- Unity3D游戏作品大盘点
- IOS —— Crash分析
- php切换背景颜色,点击切换背景颜色
- Java汽车租赁系统1.2-面向对象+数组
- vue 若依系统单点登录
- Python3爬虫学习笔记——xpath练习之爬取起点网玄幻小说排行
- cleaner app Android,CCleaner
热门文章
- 十六进制转换浮点型时大小端问题
- leaflet+turf截取线上线段(leaflet篇.36)
- 强制性产品认证车辆一致性证书二维码解析
- 中山大学计算机学院考研拟录取名单,中山大学2020考研拟录取名单汇总_中大20考研复试结果及拟录取情况_聚创中大考研...
- 统计学习第二弹--描述性统计(理论公式)
- 十大最佳自动化测试工具
- 山东大学人工智能专业认知科学与类脑计算回忆版
- 报错安装c++ error unrecognized command line option ‘ -mno-avx512vbmi
- 微信小程序显示折线图
- 白鹭egret的自定义素材解析器