详解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实现list由于numpy array的转换
Apr 04 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
解决python中用matplotlib画多幅图时出现图形部分重叠的问题
Jul 07 Python
在django中实现页面倒数几秒后自动跳转的例子
Aug 16 Python
python构建指数平滑预测模型示例
Nov 21 Python
python3 动态模块导入与全局变量使用实例
Dec 22 Python
利用setuptools打包python程序的方法步骤
Jan 18 Python
Python原始套接字编程实例解析
Jan 29 Python
浅谈Pytorch torch.optim优化器个性化的使用
Feb 20 Python
django 模型中的计算字段实例
May 19 Python
python 开心网和豆瓣日记爬取的小爬虫
May 29 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
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
深入PHP许愿墙模块功能分析
2013/06/25 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
PHP实现的登录页面信息提示功能示例
2017/07/24 PHP
关于PHP中协程和阻塞的一些理解与思考
2017/08/11 PHP
PHP新特性之字节码缓存和内置服务器
2017/08/11 PHP
PHP实现发送微博消息功能完整示例
2019/12/04 PHP
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
解决angular的post请求后SpringMVC后台接收不到参数值问题的方法
2015/12/10 Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
2016/05/24 Javascript
Javascript实现汉字和拼音互转的终极方案
2016/10/19 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
JavaScript和jQuery制作光棒效果
2017/02/24 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
浅谈webpack+react多页面开发终极架构
2018/11/11 Javascript
uniapp与webview之间的相互传值的实现
2020/06/29 Javascript
el-form 多层级表单的实现示例
2020/09/10 Javascript
JS如何实现在弹出窗口中加载页面
2020/12/03 Javascript
利用Python的Django框架生成PDF文件的教程
2015/07/22 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
Python 中包/模块的 `import` 操作代码
2019/04/22 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
python集合删除多种方法详解
2020/02/10 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
美国奢侈品在线团购网站:Gilt City
2017/11/16 全球购物
QA工程师岗位职责
2013/11/20 职场文书
数学系个人求职信范文
2014/01/30 职场文书
淘宝活动策划方案
2014/02/06 职场文书
党课培训主持词
2014/04/01 职场文书
社区爱国卫生月活动总结
2014/06/30 职场文书
爱祖国爱家乡演讲稿
2014/09/02 职场文书
电子商务实训报告总结
2014/11/05 职场文书
导游词之绍兴柯岩古镇
2020/01/09 职场文书
python实战之90行代码写个猜数字游戏
2021/04/22 Python
JavaScript 事件捕获冒泡与捕获详情
2021/11/11 Javascript