详解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通过openpyxl生成Excel文件的方法
May 12 Python
Python利用ansible分发处理任务
Aug 04 Python
Python实现基本数据结构中队列的操作方法示例
Dec 04 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
Python通用函数实现数组计算的方法
Jun 13 Python
pandas DataFrame 警告(SettingWithCopyWarning)的解决
Jul 23 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 Python
Python Django搭建网站流程图解
Jun 13 Python
Python常遇到的错误和异常
Nov 02 Python
python区块链实现简版工作量证明
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
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
JavaScript实现多维数组的方法
2013/11/20 Javascript
JSONP之我见
2015/03/24 Javascript
基于jquery实现智能提示控件intellSeach.js
2016/03/17 Javascript
JS组件Bootstrap导航条使用方法详解
2016/04/29 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
BootStrap Table 后台数据绑定、特殊列处理、排序功能
2017/05/27 Javascript
基于Require.js使用方法(总结)
2017/10/26 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
webpack中的热刷新与热加载的区别
2018/04/09 Javascript
jQuery实现根据身份证号获取生日、年龄、性别等信息的方法
2019/01/09 jQuery
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
Vue-axios-post数据后端接不到问题解决
2020/01/09 Javascript
python使用wxpython开发简单记事本的方法
2015/05/20 Python
Python基于动态规划算法计算单词距离
2015/07/25 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python获取url的返回信息方法
2018/12/17 Python
Python基于matplotlib画箱体图检验异常值操作示例【附xls数据文件下载】
2019/01/07 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
python实现高斯(Gauss)迭代法的例子
2019/11/20 Python
Python实现直播推流效果
2019/11/26 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
使用Html5 Stream开发实时监控系统
2020/06/02 HTML / CSS
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
销售人员个人求职信
2013/09/26 职场文书
电子商务专业应届毕业生求职信
2014/06/21 职场文书
小学教师师德师风自我剖析材料
2014/09/29 职场文书
观后感开头
2015/06/19 职场文书
大学生军训心得体会5篇
2019/08/15 职场文书
使用numpy nonzero 找出非0元素
2021/05/14 Python
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis