当前位置: 首页 > news >正文

os.path路径处理大全:跨平台拼接、绝对路径、文件属性判断

博客导语

os.path专门处理路径字符串,不操作磁盘文件,解决90%跨平台路径报错、相对绝对路径混淆、路径后缀截取问题,全部为面试高频考点。


一、路径拼接(绝对不能用+拼接)

禁止字符串+拼接路径,跨系统直接失效,统一使用os.path.join自动适配分隔符

import os base = "/home/data" file = "log.txt" full_path = os.path.join(base,file)

二、相对路径与绝对路径转换

  • os.path.abspath(path):转为绝对路径,最常用

  • os.path.relpath(path,start):转为相对路径

  • os.path.dirname(path):获取文件所在目录

  • os.path.basename(path):获取文件名+后缀


三、文件/文件夹类型判断

# 判断路径是否存在 os.path.exists(path) # 判断是否为文件 os.path.isfile(path) # 判断是否为文件夹 os.path.isdir(path) # 判断是否为绝对路径 os.path.isabs(path)

四、高级路径处理

  • os.path.split:分割目录和文件名

  • os.path.splitext:分割文件名和后缀,快速判断文件类型

  • os.path.getsize:获取文件字节大小(不计算文件夹)

补充:Python3.4后推荐pathlib替代os.path,语法更简洁,但老旧项目仍以os.path为主

http://www.jsqmd.com/news/1038012/

相关文章:

  • Simple Transformers中文文本摘要实战:3小时快速搭建生产级摘要系统
  • 2026 年北京离婚律师专业实力推荐榜:家事纠纷维权选型客观评测报告 - 信息热点
  • 选举预测建模实战:时序民调数据的特征工程与跨周期泛化
  • GPT-4 Turbo工作流重构:从提示工程到人机协作的实战指南
  • 2026施耐德代理选购指南:济南耐德森电气市场观察 - 信息热点
  • 特级初榨橄榄油的用途其实很广泛:不同人群该如何科学选择? - 信息热点
  • 2026年码垛机推荐榜单:全自动/高位/低位/立柱/编织袋/纸箱/桶/粉料/肥料码垛机,江苏/无锡机器人码垛厂家实力解析 - 品牌发掘
  • 2026年益阳羽毛球馆乱象深度揭秘,新手家长需警惕的收费底线 - 资讯纵览
  • 机器学习学习路径:从零开始的实战指南
  • 家里已经有小米设备,想把灯光也接进米家,天津找哪家做比较好?|3类渠道对比
  • pandas多维聚合实战:银行风控中的生产级groupby策略
  • 2026 地下水自动化监测仪品牌推荐,生产厂家排行榜 - 王工聊地下水监测
  • 2026年 江苏包装机/全自动包装机/定量包装机,铜精粉吨袋上袋机/包装称/高位码垛机器人,源头实力厂家榜单推荐 - 品牌发掘
  • 终极指南:如何在Windows 10/11上免费创建虚拟显示器
  • 机器学习模型上线:从沙盒到生产系统的工程契约
  • 从零开始:Audacity如何用开源力量重塑你的音频世界
  • 2026年TikTok Shop多站点政策盘点:从佣金、保证金到物流与补贴的新变化 - 信息热点
  • AI伦理工程化:开发者可落地的五项技术实践
  • 国内冷缩装配厂家实测排行:核心维度对比一览 - 起跑123
  • 冲刺博客9
  • 用 MLflow 系统化评估大语言模型:新手入门与工程实践
  • 告别手动标注:用Semi_Utils智能水印提升摄影作品专业度
  • Gemini原生多模态原理与工程实践指南
  • 2026年 全自动加袋机/FFS吨袋上袋机厂家推荐榜:智能精准与高效稳定的优质品牌解析及选购指南 - 品牌发掘
  • 洛雪音乐音源配置全攻略:3分钟解锁全网无损音乐的正确姿势
  • MiniMax M2 Agent:开箱即用的AI协作者如何重塑前端开发范式
  • pandas多维聚合实战:银行风控中的生产级聚合模式
  • MC92600 Quad DDR SERDES系统设计:启动、待机、中继模式与电源完整性详解
  • 5.19冲刺
  • 西安未央学车怎么选?未央湖快马优驾自有训练场驾校深度实地测评 联系电话:17792657403 地址:陕西省未央区未央湖街道花辰路 - 资讯纵览