详解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实现一个简单的项目监控
Mar 31 Python
Python如何快速实现分布式任务
Jul 06 Python
详解python中递归函数
Apr 16 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
Django中Middleware中的函数详解
Jul 18 Python
Python双链表原理与实现方法详解
Feb 22 Python
Python实现分数序列求和
Feb 25 Python
基于python实现音乐播放器代码实例
Jul 01 Python
使用Python将语音转换为文本的方法
Aug 10 Python
python 中的命名空间,你真的了解吗?
Aug 19 Python
Python CategoricalDtype自定义排序实现原理解析
Sep 11 Python
Python自动化之批量处理工作簿和工作表
Jun 03 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处理整数函数的详解
2013/06/09 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
JS 页面自动加载函数(兼容多浏览器)
2009/05/18 Javascript
IE DOM实现存在的部分问题及解决方法
2009/07/25 Javascript
一个简单的javascript类定义例子
2009/09/12 Javascript
加载远程图片时,经常因为缓存而得不到更新的解决方法(分享)
2013/06/26 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
jQuery寻找n以内完全数的方法
2015/06/24 Javascript
js实现文件上传表单域美化特效
2015/11/02 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
node.js 和HTML5开发本地桌面应用程序
2016/12/13 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
原生js轮播(仿慕课网)
2017/02/15 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
详解原生JS动态添加和删除类
2019/03/26 Javascript
JS实现进度条动态加载特效
2020/03/25 Javascript
浅谈element中InfiniteScroll按需引入的一点注意事项
2020/06/05 Javascript
javascript中正则表达式语法详解
2020/08/07 Javascript
python使用wmi模块获取windows下的系统信息 监控系统
2015/10/27 Python
Django中的用户身份验证示例详解
2019/08/07 Python
python爬虫之爬取百度音乐的实现方法
2019/08/24 Python
tensorflow将图片保存为tfrecord和tfrecord的读取方式
2020/02/17 Python
Python matplotlib绘制图形实例(包括点,曲线,注释和箭头)
2020/04/17 Python
python装饰器实现对异常代码出现进行自动监控的实现方法
2020/09/15 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
Django实现简单的分页功能
2021/02/22 Python
党员的自我评价范文
2014/01/02 职场文书
大一学生的职业生涯规划书范文
2014/01/19 职场文书
上班看电影检讨书
2014/02/12 职场文书
户外宣传策划方案
2014/05/25 职场文书
法务专员岗位职责
2015/02/14 职场文书
证劵公司反洗钱宣传活动总结
2015/05/08 职场文书
幼儿园食品安全责任书
2015/05/08 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书