详解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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
详解Python中类的定义与使用
Apr 11 Python
python操作excel的方法
Aug 16 Python
python消费kafka数据批量插入到es的方法
Dec 27 Python
Django页面数据的缓存与使用的具体方法
Apr 23 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 Python
Python垃圾回收机制三种实现方法
Apr 27 Python
Python Charles抓包配置实现流程图解
Sep 29 Python
appium+python自动化配置(adk、jdk、node.js)
Nov 17 Python
10个python爬虫入门基础代码实例 + 1个简单的python爬虫完整实例
Dec 16 Python
详解分布式系统中如何用python实现Paxos
May 18 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
实用函数3
2007/11/08 PHP
zf框架的zend_cache缓存使用方法(zend框架)
2014/03/14 PHP
PHP使用缓存即时输出内容(output buffering)的方法
2015/08/03 PHP
Symfony2中被遗弃的getRequest()方法分析
2016/03/17 PHP
Ubuntu 16.04中Laravel5.4升级到5.6的步骤
2018/12/07 PHP
[推荐]javascript 面向对象技术基础教程
2009/03/03 Javascript
ExtJS GTGrid 简单用户管理
2009/07/01 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
基于jQuery的自动完成插件
2011/02/03 Javascript
在jQuery1.5中使用deferred对象 着放大镜看Promise
2011/03/12 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
Extjs4 消息框去掉关闭按钮(类似Ext.Msg.alert)
2013/04/02 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
js 压缩图片的示例(只缩小体积,不更改图片尺寸)
2020/10/21 Javascript
[08:53]DOTA2每周TOP10 精彩击杀集锦vol.9
2014/06/26 DOTA
Python中的字符串类型基本知识学习教程
2016/02/04 Python
Python实现计算最小编辑距离
2016/03/17 Python
python 查找文件名包含指定字符串的方法
2018/06/05 Python
numpy中的ndarray方法和属性详解
2019/05/27 Python
python脚本执行CMD命令并返回结果的例子
2019/08/14 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python 利用Pyinstaller打包Web项目
2020/10/23 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
佳能英国官方网站:Canon UK
2017/08/08 全球购物
俄罗斯电动工具和设备购物网站:Vseinstrumenti.ru
2020/11/12 全球购物
优秀毕业生自我鉴定
2014/02/11 职场文书
租房安全协议书
2014/08/20 职场文书
2015年初中教务处工作总结
2015/07/21 职场文书
《用字母表示数》教学反思
2016/02/17 职场文书
Vue.js 带下拉选项的输入框(Textbox with Dropdown)组件
2021/04/17 Vue.js
MySQL新手入门进阶语句汇总
2022/09/23 MySQL