详解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中__call__内置函数用法实例
Jun 04 Python
Python判断文件或文件夹是否存在的三种方法
Jul 27 Python
python3写的简单本地文件上传服务器实例
Jun 04 Python
便捷提取python导入包的属性方法
Oct 15 Python
python实现推箱子游戏
Mar 25 Python
Python中shapefile转换geojson的示例
Jan 03 Python
详解Django+uwsgi+Nginx上线最佳实战
Mar 14 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
Aug 05 Python
python3 webp转gif格式的实现示例
Dec 10 Python
Python TCPServer 多线程多客户端通信的实现
Dec 31 Python
python datetime处理时间小结
Apr 16 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
全国FM电台频率大全 - 4 山西省
2020/03/11 无线电
PHP编程网上资源导航
2006/10/09 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
PHP文章按日期(月日)SQL归档语句
2012/11/29 PHP
PHP分页类集锦
2014/11/18 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP使用token防止表单重复提交的方法
2016/04/07 PHP
thinkphp,onethink和thinkox中验证码不显示的解决方法分析
2016/06/06 PHP
PHP 7.4 新语法之箭头函数实例详解
2019/05/09 PHP
按钮JS复制文本框和表格的代码
2011/04/01 Javascript
Flexigrid在IE下不显示数据的处理的解决方法
2013/10/24 Javascript
JQuery以JSON方式提交数据到服务端示例代码
2014/05/05 Javascript
js使用split函数按照多个字符对字符串进行分割的方法
2015/03/20 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
2015/11/24 Javascript
Centos7 中 Node.js安装简单方法
2016/11/02 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
js 博客内容进度插件详解
2017/02/19 Javascript
详解Angular 4.x NgTemplateOutlet
2017/05/24 Javascript
详解VueJs前后端分离跨域问题
2017/05/24 Javascript
nodejs简单实现TCP服务器端和客户端的聊天功能示例
2018/01/04 NodeJs
浅谈KOA2 Restful方式路由初探
2019/03/14 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
如何使用原生Js实现随机点名详解
2021/01/06 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
Python获取当前时间的方法
2014/01/14 Python
跟老齐学Python之关于循环的小伎俩
2014/10/02 Python
python实现可将字符转换成大写的tcp服务器实例
2015/04/29 Python
pandas 数据类型转换的实现
2020/12/29 Python
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
新东方旗下远程教育网站:新东方在线
2020/03/19 全球购物
数据库连接池的工作原理
2012/09/26 面试题
一道写SQL的面试题和答案
2013/11/19 面试题
后勤人员自我评价怎么写
2013/09/19 职场文书
教师党员个人整改措施材料
2014/09/16 职场文书
利用ajax+php实现商品价格计算
2021/03/31 PHP
DQL数据查询语句使用示例
2022/12/24 MySQL