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区别相关推荐

  1. python os.path.abspath()与os.path.realpath()区别

    下面测试需 import os. 1.相同点 1.1.两者都是返回绝对路径,如果参数path为空,则返回当前文件所在目录的绝对路径. 当前py文件所在的目录是: print(os.path.abspa ...

  2. Python·os.path.abspath和os.path.realpath区别

    功能区别 1.os.path.abspath() 返回一个目录的绝对路径(Return an absolute path.) >>> os.path.abspath("/e ...

  3. os.path.abspath() 和 os.path.realpath() 区别

    相同点 都能返回文件的绝对路径. >>> import os>>> os.path.realpath(__file__) f:\work\tmp\test.py&g ...

  4. os.path.abspath与os.path.realpath 区别

    os.path.realpath 返回的是使用软链的真实地址 os.path.abspath 返回目标地址 创建a.txt: touch a.txt 创建a.txt的软连接: ln -s  a.txt ...

  5. python3文件路径操作常用方法带示例详解(os.path模块,os.listdir,os.walk,os.scandir方法等)(不定期更新整理中)

    python文件路径操作常用方法 前言(文件路径的基本知识) 1.路径的获取和转换 获取当前.py脚本文件的路径 获取绝对路径 路径的规则化 2.路径的判断 判断路径是否存在 判断路径是否为文件 判断 ...

  6. python基础: os.path.realpath()、os.path.getcwd()、 os.path.abspath() 的区别

    目录 前言 一.realpath.getcwd.abspath各是干嘛的? 二.常用应用场景 前言 在写代码过程中,经常会遇到 realpath.getcwd.abspath.但是对于他们的区别就傻傻 ...

  7. pyinstaller打包前后os.path.abspath(__file__)和os.path.realpath(sys.executable)的区别

    在pycharm中运行和生成exe之后os.path.dirname(__file__)返回的位置不一样. 使用pycharm和直接点击运行py文件,这个路径均为脚本的所在路径, 运行pyinstal ...

  8. 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 ...

  9. Python的 sys.path.append()、os.path.dirname(os.path.abspath(file))、使用os模块动态获取目录或文件路径

    sys.path.append() 当我们导入一个模块时:import  xxx,默认情况下python解析器会搜索当前目录.已安装的内置模块和第三方模块,搜索路径存放在sys模块的path中: &g ...

最新文章

  1. 帧中继中配EIGRP(hub-spoke)
  2. 增强包_机电工程学院开展“情暖冬日,爱在机电”冬至包饺子活动
  3. 每日算法系列【LeetCode 354】俄罗斯套娃信封问题
  4. python cms应用生成_Django:之ORM、CMS和二维码生成
  5. SQLite数据库可视化工具【SQLiteStudio】的下载及安装
  6. html 星星字体,做华丽的星星文字效
  7. jsp值choose标签
  8. 小米手环6获取auth_key更换第三方表盘(零基础)
  9. Pycharm导入scap包提示出错
  10. 区块链概念、原理、特点
  11. SQL——行转列,列转行
  12. Openshift入门:基本概念解析
  13. mysql打开eqd_Java 使用JDBC连接MySQL
  14. Unity3D游戏作品大盘点
  15. IOS —— Crash分析
  16. php切换背景颜色,点击切换背景颜色
  17. Java汽车租赁系统1.2-面向对象+数组
  18. vue 若依系统单点登录
  19. Python3爬虫学习笔记——xpath练习之爬取起点网玄幻小说排行
  20. cleaner app Android,CCleaner

热门文章

  1. 十六进制转换浮点型时大小端问题
  2. leaflet+turf截取线上线段(leaflet篇.36)
  3. 强制性产品认证车辆一致性证书二维码解析
  4. 中山大学计算机学院考研拟录取名单,中山大学2020考研拟录取名单汇总_中大20考研复试结果及拟录取情况_聚创中大考研...
  5. 统计学习第二弹--描述性统计(理论公式)
  6. 十大最佳自动化测试工具
  7. 山东大学人工智能专业认知科学与类脑计算回忆版
  8. 报错安装c++ error unrecognized command line option ‘ -mno-avx512vbmi
  9. 微信小程序显示折线图
  10. 白鹭egret的自定义素材解析器