详解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计算方程式根的方法
May 07 Python
Python 多进程并发操作中进程池Pool的实例
Nov 01 Python
Python设计模式之代理模式实例详解
Jan 19 Python
python ddt数据驱动最简实例代码
Feb 22 Python
python 命令行传入参数实现解析
Aug 30 Python
python中数据库like模糊查询方式
Mar 02 Python
Pycharm如何运行.py文件的方法步骤
Mar 03 Python
matlab 计算灰度图像的一阶矩,二阶矩,三阶矩实例
Apr 22 Python
python中的split、rsplit、splitlines用法说明
Oct 23 Python
Selenium环境变量配置(火狐浏览器)及验证实现
Dec 07 Python
Python爬虫入门教程01之爬取豆瓣Top电影
Jan 24 Python
python 字典和列表嵌套用法详解
Jun 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
PHP面向对象编程快速入门
2006/10/09 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
解析在PHP中使用mysqli扩展库对mysql的操作
2013/07/03 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
PHP微信公众号开发之微信红包实现方法分析
2017/07/14 PHP
PHP通过调用新浪API生成t.cn格式短网址链接的方法详解
2019/02/20 PHP
jquery下操作HTML控件的实现代码
2010/01/12 Javascript
JavaScript中各种编码解码函数的区别和注意事项
2010/08/19 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
2014/02/07 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
微信小程序五星评分效果实现代码
2017/04/06 Javascript
node+koa实现数据mock接口的方法
2017/09/20 Javascript
Angularjs 根据一个select的值去设置另一个select的值方法
2018/08/13 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
Js利用正则表达式去除字符串的中括号
2020/11/23 Javascript
[53:29]完美世界DOTA2联赛循环赛 DM vs Matador BO2第二场 11.04
2020/11/05 DOTA
django自定义Field实现一个字段存储以逗号分隔的字符串
2014/04/27 Python
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
pandas对dataFrame中某一个列的数据进行处理的方法
2019/07/08 Python
PowerBI和Python关于数据分析的对比
2019/07/11 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
Python count函数使用方法实例解析
2020/03/23 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
世界上最好的野生海鲜和有机食品:Vital Choice
2020/01/16 全球购物
英文简历自荐信范文
2013/12/11 职场文书
2016年党员公开承诺书格式范文
2016/03/24 职场文书
vue 给数组添加新对象并赋值
2022/04/20 Vue.js
Java+swing实现抖音上的表白程序详解
2022/06/25 Java/Android