详解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执行get提交的方法
Apr 29 Python
python解决汉字编码问题:Unicode Decode Error
Jan 19 Python
Python线性方程组求解运算示例
Jan 17 Python
PyCharm代码格式调整方法
May 23 Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 Python
Python装饰器语法糖
Jan 02 Python
python机器学习包mlxtend的安装和配置详解
Aug 21 Python
使用python远程操作linux过程解析
Dec 04 Python
python可视化text()函数使用详解
Feb 11 Python
OpenCV 使用imread()函数读取图片的六种正确姿势
Jul 09 Python
PyCharm最新激活码PyCharm2020.2.3有效
Nov 18 Python
pytorch 实现在测试的时候启用dropout
May 27 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
神族 PROTOSS 概述
2020/03/14 星际争霸
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
linux系统上支持php的 iconv()函数的方法
2011/10/01 PHP
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
js用闭包遍历树状数组的方法
2014/03/19 Javascript
借助JavaScript脚本判断浏览器Flash Player信息的方法
2014/07/09 Javascript
javascript css红色经典选项卡效果实现代码
2016/05/17 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
SelectPage v2.4 发布新增纯下拉列表和关闭分页功能
2017/09/07 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
vue的mixins属性详解
2018/03/14 Javascript
nodejs express配置自签名https服务器的方法
2018/05/22 NodeJs
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
Vue前后端不同端口的实现方法
2018/09/19 Javascript
Vue中的验证登录状态的实现方法
2019/03/09 Javascript
[05:28]刀塔密之一:团结则存
2014/07/03 DOTA
[04:44]DOTA2西游记战队视频彩蛋流出 师徒开黑巧遇林书豪
2016/08/03 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
Python创建xml的方法
2015/03/10 Python
Python中每次处理一个字符的5种方法
2015/05/21 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
Python3.6实现连接mysql或mariadb的方法分析
2018/05/18 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
python实现录制全屏和选择区域录屏功能
2021/02/05 Python
意大利文具和办公产品在线商店:Y-Office
2020/02/27 全球购物
一套C#面试题
2013/10/09 面试题
国税会议欢迎词
2014/01/16 职场文书
高二历史教学反思
2014/01/25 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
市场营销计划书范文
2015/01/16 职场文书
2015暑期社会实践个人总结
2015/07/13 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
HTML5页面打开微信小程序功能实现
2022/09/23 HTML / CSS