详解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实现的RSS阅读器实例
Jul 25 Python
初学python的操作难点总结(新手必看篇)
Aug 03 Python
Python使用SQLite和Excel操作进行数据分析
Jan 20 Python
python实现自动发送邮件发送多人、群发、多附件的示例
Jan 23 Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 Python
Python 利用切片从列表中取出一部分使用的方法
Feb 01 Python
python 使用pandas计算累积求和的方法
Feb 08 Python
python实现扑克牌交互式界面发牌程序
Apr 22 Python
keras.utils.to_categorical和one hot格式解析
Jul 02 Python
Python编写memcached启动脚本代码实例
Aug 14 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
Python学习之异常中的finally使用详解
Mar 16 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 adodb介绍
2009/03/19 PHP
PHP 远程关机实现代码
2009/11/10 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
php验证码实现代码(3种)
2015/09/07 PHP
Yii2中添加全局函数的方法分析
2017/05/04 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
2018/06/13 PHP
Jquery多选框互相内容交换的实例代码
2013/07/04 Javascript
一个网页标题title的闪动提示效果实现思路
2014/03/22 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
Bootstrap树形组件jqTree的简单封装
2016/01/25 Javascript
jQuery+CSS3+Html5实现弹出层效果实例代码(附源码下载)
2016/05/16 Javascript
浅谈jQuery this和$(this)的区别及获取$(this)子元素对象的方法
2016/11/29 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
浅谈vue.use()方法从源码到使用
2019/05/12 Javascript
小程序多图列表实现性能优化的方法步骤
2019/05/28 Javascript
微信小程序实现动态列表项的顺序加载动画
2019/07/25 Javascript
Nuxt.js的路由跳转操作(页面跳转nuxt-link)
2020/11/06 Javascript
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python基于pygame实现图片代替鼠标移动效果
2015/11/11 Python
python requests post多层字典的方法
2018/12/27 Python
在python里从协程返回一个值的示例
2019/02/19 Python
python内置函数sorted()用法深入分析
2019/10/08 Python
django执行原始查询sql,并返回Dict字典例子
2020/04/01 Python
Python tkinter制作单机五子棋游戏
2020/09/14 Python
Python try except else使用详解
2021/01/12 Python
易程科技软件测试笔试
2013/03/24 面试题
新闻系毕业生推荐信
2013/11/16 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
超级搞笑检讨书
2014/01/15 职场文书
法律六进活动方案
2014/03/13 职场文书
法院授权委托书格式
2014/09/28 职场文书
小学思想品德教学反思
2016/02/24 职场文书
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技