详解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脚本文件打包成可执行文件的方法
Jun 02 Python
Python对象转JSON字符串的方法
Apr 27 Python
Python解决N阶台阶走法问题的方法分析
Dec 28 Python
在python 不同时区之间的差值与转换方法
Jan 14 Python
Django admin model 汉化显示文字的实现方法
Aug 12 Python
三个python爬虫项目实例代码
Dec 28 Python
Python greenlet和gevent使用代码示例解析
Apr 01 Python
使用 django orm 写 exists 条件过滤实例
May 20 Python
python3.8.1+selenium实现登录滑块验证功能
May 22 Python
在keras 中获取张量 tensor 的维度大小实例
Jun 10 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
python如何写个俄罗斯方块
Nov 06 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中使用数组实现堆栈数据结构的代码
2012/02/05 PHP
php递归创建目录的方法
2015/02/02 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
PHP按符号截取字符串的指定部分的实现方法
2018/09/10 PHP
PHP实现微信提现功能
2018/09/30 PHP
Extjs在exlipse中设置自动提示的方法
2010/04/07 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
IE6下CSS图片缓存问题解决方法
2010/12/09 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
DOM基础教程之使用DOM
2015/01/19 Javascript
jquery实现点击其他区域时隐藏下拉div和遮罩层的方法
2015/12/23 Javascript
js中的eval()函数把含有转义字符的字符串转换成Object对象的方法
2016/12/02 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
深入理解Nodejs Global 模块
2017/06/03 NodeJs
js判断传入时间和当前时间大小实例(超简单)
2018/01/11 Javascript
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python的Django REST框架中的序列化及请求和返回
2016/04/11 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Python文件和流(实例讲解)
2017/09/12 Python
详解Django 中是否使用时区的区别
2018/06/14 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
基于Python的PIL库学习详解
2019/05/10 Python
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
django 取消csrf限制的实例
2020/03/13 Python
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
美国最大的宠物药店:1-800-PetMeds
2016/10/02 全球购物
法律顾问服务方案
2014/05/15 职场文书
优秀应届生求职信
2014/06/16 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
详解Vue的sync修饰符
2021/05/15 Vue.js
Java循环队列与非循环队列的区别总结
2021/06/22 Java/Android
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python
Python 中的 copy()和deepcopy()
2021/11/07 Python