详解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使用os模块的os.walk遍历文件夹示例
Jan 27 Python
Python 正则表达式(转义问题)
Dec 15 Python
Python模拟登录验证码(代码简单)
Feb 06 Python
Python实现七彩蟒蛇绘制实例代码
Jan 16 Python
python保存文件方法小结
Jul 27 Python
Python实现从SQL型数据库读写dataframe型数据的方法【基于pandas】
Mar 18 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
Python实现投影法分割图像示例(一)
Jan 17 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
pycharm 快速解决python代码冲突的问题
Jan 15 Python
python实现发送邮件
Mar 02 Python
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
May 25 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 身份验证方面的函数
2009/10/11 PHP
php curl 获取https请求的2种方法
2015/04/27 PHP
PHP观察者模式原理与简单实现方法示例
2017/08/25 PHP
JavaScript 自动分号插入(JavaScript synat:auto semicolon insertion)
2009/11/04 Javascript
JavaScript 学习笔记(十五)
2010/01/28 Javascript
JavaScript实现QueryString获取GET参数的方法
2013/07/02 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
jquery隐藏标签和显示标签的实例
2013/11/11 Javascript
JavaScript转换与解析JSON方法实例详解
2015/11/24 Javascript
jquery插件ajaxupload实现文件上传操作
2015/12/09 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
设计模式中的facade外观模式在JavaScript开发中的运用
2016/05/18 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
vue watch监听对象及对应值的变化详解
2018/02/24 Javascript
Vue路由切换时的左滑和右滑效果示例
2018/05/29 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
解决vue项目运行npm run serve报错的问题
2020/10/26 Javascript
vue使用vant中的checkbox实现全选功能
2020/11/17 Vue.js
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
[03:06]3分钟带你回顾DOTA2完美盛典&完美大师赛
2017/12/06 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
python lambda表达式(匿名函数)写法解析
2019/09/16 Python
用python读取xlsx文件
2020/12/17 Python
英国最受欢迎的手表网站:Watch Shop
2016/10/21 全球购物
Whittard官方海外旗舰店:英国百年茶叶品牌
2018/02/22 全球购物
全球游戏Keys和卡片市场:GamesDeal
2018/03/28 全球购物
项目合作计划书
2014/01/09 职场文书
房地产广告词大全
2014/03/19 职场文书
党员廉洁自律承诺书
2014/05/26 职场文书
农村党员一句话承诺
2014/05/30 职场文书
2014年英语教师工作总结
2014/12/03 职场文书
婚庆主持词大全
2015/06/30 职场文书
九九重阳节致辞
2015/07/31 职场文书
校园运动会广播稿
2015/08/19 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL