详解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 相关文章推荐
Django REST为文件属性输出完整URL的方法
Dec 18 Python
Python cookbook(字符串与文本)在字符串的开头或结尾处进行文本匹配操作
Apr 20 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
详解在Python中以绝对路径或者相对路径导入文件的方法
Aug 30 Python
python中with语句结合上下文管理器操作详解
Dec 19 Python
Pytorch DataLoader 变长数据处理方式
Jan 08 Python
MNIST数据集转化为二维图片的实现示例
Jan 10 Python
Python用5行代码实现批量抠图的示例代码
Apr 14 Python
python 贪心算法的实现
Sep 18 Python
python实现双人五子棋(终端版)
Dec 30 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 date与gmdate的获取日期的区别
2010/02/08 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
PHPExcel 修改已存在Excel的方法
2018/05/03 PHP
laravel邮件发送的实现代码示例
2020/01/31 PHP
JS中==与===操作符的比较
2009/03/21 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
Ext JS 4实现带week(星期)的日期选择控件(实战一)
2013/08/21 Javascript
自己写的Javascript计算时间差函数
2013/10/28 Javascript
B/S模式项目中常用的javascript汇总
2013/12/17 Javascript
jQuery获取iframe的document对象的方法
2014/10/10 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
Vue.js教程之计算属性
2016/11/11 Javascript
NodeJs form-data格式传输文件的方法
2017/12/13 NodeJs
vue实现a标签点击高亮方法
2018/03/17 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
[01:59][TI9趣味视频] 全明星赛奖励
2019/08/23 DOTA
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
django queryset相加和筛选教程
2020/05/18 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
如何基于python把文字图片写入word文档
2020/07/31 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
python实现文件+参数发送request的实例代码
2021/01/05 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
Otticanet意大利:最顶尖的世界名牌眼镜, 能得到打折季的价格
2019/03/10 全球购物
乡镇三项教育实施方案
2014/03/30 职场文书
产品设计开发计划书
2014/05/07 职场文书
党的群众路线整改落实情况汇报
2014/10/28 职场文书
小学数学继续教育研修日志
2015/11/13 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
oracle覆盖导入dmp文件的2种方法
2021/05/21 Oracle
javascript遍历对象的五种方式实例代码
2021/10/24 Javascript