详解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批量赋值操作实例
Oct 22 Python
Python3.5基础之函数的定义与使用实例详解【参数、作用域、递归、重载等】
Apr 26 Python
Django Rest framework解析器和渲染器详解
Jul 25 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
Django异步任务线程池实现原理
Dec 17 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
在python3中使用shuffle函数要注意的地方
Feb 28 Python
Python基于httpx模块实现发送请求
Jul 07 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
python3中编码获取网页的实例方法
Nov 16 Python
Python中使用Selenium环境安装的方法步骤
Feb 22 Python
Python-OpenCV教程之图像的位运算详解
Jun 21 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
php中var_export与var_dump的区别分析
2010/08/21 PHP
PHP5 的对象赋值机制介绍
2011/08/02 PHP
prototype 中文参数乱码解决方案
2009/11/09 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
JavaScript子类用Object.getPrototypeOf去调用父类方法解析
2013/12/05 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
微信小程序实战之登录页面制作(5)
2020/03/30 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
微信小程序加载机制及运行机制图解
2019/11/27 Javascript
javascript使用canvas实现饼状图效果
2020/09/08 Javascript
vue实现登录功能
2020/12/31 Vue.js
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
用C++封装MySQL的API的教程
2015/05/06 Python
django框架模型层功能、组成与用法分析
2019/07/30 Python
python orm 框架中sqlalchemy用法实例详解
2020/02/02 Python
Python常见反爬虫机制解决方案
2020/06/01 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
2020/06/28 Python
森海塞尔美国官网:Sennheiser耳机与耳麦
2017/07/19 全球购物
美国半成品食材配送服务商:Home Chef
2018/01/25 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
应届毕业生求职信范文
2013/12/18 职场文书
全国道德模范事迹
2014/02/01 职场文书
2014年社区植树节活动方案
2014/02/28 职场文书
霸气队列口号
2014/06/18 职场文书
关于环保的活动方案
2014/08/25 职场文书
2016关于学习党章的心得体会
2016/01/15 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
导游词之韩国济州岛
2019/10/28 职场文书
php字符串倒叙
2021/04/01 PHP
分析Python感知线程状态的解决方案之Event与信号量
2021/06/16 Python
浅谈Python数学建模之线性规划
2021/06/23 Python