详解python路径拼接os.path.join()函数的用法


Posted in Python onOctober 09, 2019

os.path.join()函数:连接两个或更多的路径名组件

1.如果各组件名首字母不包含'/',则函数会自动加上

demo1

import os
Path1 = 'home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1,Path2,Path3)
print ('Path10 = ',Path10)
print ('Path20 = ',Path20)

输出:

Path10 =  homedevelopcode
Path20 =  home\develop\code

2.如果有一个组件是一个绝对路径,则在它之前的所有组件均会被舍弃

demo2

import os 
Path1 = '/home'
Path2 = 'develop'
Path3 = 'code'
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1, Path2, Path3)
Path30 = os.path.join(Path2, Path1, Path3)
print('Path10 = ',Path10)
print('Path20 = ',Path20)
print('Path30 = ',Path30)

 输出:

Path10 =  /homedevelopcode
Path20 =  /home\develop\code
Path30 =  /home\code

3.如果最后一个组件为空,则生成的路径以一个'/'分隔符结尾

demo3

import os
Path1 = 'home'
Path2 = 'develop'
Path3 = ''
Path10 = Path1 + Path2 + Path3
Path20 = os.path.join(Path1, Path2, Path3)
Path30 = os.path.join(Path2, Path1, Path3)
print('Path10 = ',Path10)
print('Path20 = ',Path20)

输出:

Path10 =  homedevelop
Path20 =  home\develop\

总结

以上所述是小编给大家介绍的python路径拼接os.path.join()函数的用法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python使用PyFetion来发送短信的例子
Apr 22 Python
在Windows8上的搭建Python和Django环境
Jul 03 Python
Python制作数据导入导出工具
Jul 31 Python
Python中Collections模块的Counter容器类使用教程
May 31 Python
tensorflow 获取模型所有参数总和数量的方法
Jun 14 Python
对python打乱数据集中X,y标签对的方法详解
Dec 14 Python
分享一个pycharm专业版安装的永久使用方法
Sep 24 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
Python列表嵌套常见坑点及解决方案
Sep 30 Python
python中@property的作用和getter setter的解释
Dec 22 Python
Python3中对json格式数据的分析处理
Jan 28 Python
Python 文本滚动播放器的实现代码
Apr 25 Python
Django Docker容器化部署之Django-Docker本地部署
Oct 09 #Python
Python3实现zip分卷压缩过程解析
Oct 09 #Python
基于Python新建用户并产生随机密码过程解析
Oct 08 #Python
Python小程序 控制鼠标循环点击代码实例
Oct 08 #Python
Python3 无重复字符的最长子串的实现
Oct 08 #Python
解决python 读取excel时 日期变成数字并加.0的问题
Oct 08 #Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 #Python
You might like
PHP中的正规表达式(二)
2006/10/09 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP加密解密类实例分析
2015/04/20 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
javascript框架设计读书笔记之数组的扩展与修复
2014/12/02 Javascript
SyntaxHighlighter 3.0.83使用笔记
2015/01/26 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
JavaScript实现广告弹窗效果
2016/08/09 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
微信小程序左滑删除效果的实现代码
2017/02/20 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
使用JavaScript中的lodash编写双色球效果
2018/06/24 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
[02:42]岂曰无衣,与子同袍!DOTA2致敬每一位守护人
2020/02/17 DOTA
ptyhon实现sitemap生成示例
2014/03/30 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
Python装饰器限制函数运行时间超时则退出执行
2019/04/09 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
浅谈Django中的QueryDict元素为数组的坑
2020/03/31 Python
python如何实现图片压缩
2020/09/11 Python
Python爬虫制作翻译程序的示例代码
2021/02/22 Python
中国跨境海淘网站:考拉海购
2016/08/01 全球购物
剪枝的学问教学反思
2014/02/07 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
售房协议书范本2014
2014/10/23 职场文书
2014年高中教师工作总结
2014/12/19 职场文书
员工拾金不昧表扬稿
2015/05/05 职场文书
夫妻吵架保证书
2015/05/08 职场文书
运动会200米广播稿
2015/08/19 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP