Python join() 方法与os.path.join()的区别

pythonJoinos.path.join

今天工作中用到python的join方法,有点分不太清楚join() 方法与os.path.join()的区别,查了下,写个例子记录下,发现python的有些功能挺强大的,写了几行代码就搞定了,要是用c/C++,估计要多写很多行代码。

1. 函数作用:

join() :将序列、字符串 、元组等中的元素以指定的字符连接生成一个新的字符串。

os.path.join() : 将多个路径组合后返回

2. join()方法说明:

join()方法

语法:

str.join(sequence)

参数说明:

str:指定的字符,即分隔符

sequence:需要连接的元素

#字符串序列

seq = ("apple", "banana", "pear")

str = ""
print(str.join(seq))
#applebananapear str = " "
print(str.join(seq))
#apple banana pear str = "-"
print(str.join(seq))
#apple-banana-pear

输出结果:

applebananapear

apple banana pear

apple-banana-pear

3. os.path.join() 函数说明

os.path.join() 函数

语法:

os.path.join(path1[,path2[,……]])

import os
path_root = 'D:\Study'
dirs = os.listdir(path_root) # 输出所有文件和文件夹
for file in dirs:
path = os.path.join(path_root,file)
path_test = os.path.join(path,'test')
#print(path)
print(path_test)

结果如下:

D:\Study\365天英语口语大全--商贸口语 MP3\test

D:\Study\BaiduNetdisk-6.2.4.exe\test

D:\Study\BaiduNetdiskDownload\test

D:\Study\Blog\test

D:\Study\Desktop_backgroundPicture_bing-master\test

D:\Study\Desktop_backgroundPicture_bing-master.zip\test

D:\Study\HornilStylePix2.0.1.0Setup.exe\test

D:\Study\PowerShell+进阶教程.pdf\test

D:\Study\Python\test

D:\Study\TerPict12522846.tmp\test

D:\Study\TerPict8657560.tmp\test

D:\Study\vs_professional.exe\test

D:\Study\vs_professional_2012.exe\test

D:\Study\数学题源探析经典1000题解分析\test

D:\Study\数学题源探析经典1000题解分析.zip\test

D:\Study\汤数学高等数学基础讲义.pdf\test

D:\Study\汤高数基础课程笔记(手写版).pdf\test

Python join() 方法与os.path.join()的区别的更多相关文章

  1. Python3 join函数和os.path.join用法

    Python3  join函数和os.path.join用法 os.path.join()连接两个文件名地址的时候,就比os.path.join("D:\","test. ...

  2. Python中join函数和os.path.join用法

    Python中有join和os.path.join()两个函数,具体作用如下: join:连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.jo ...

  3. Python os.path.join() 进行路径拼接

    在python 项目开发过程中,经常需要将获取到的路径进行拼接, # os.path.join(path1,path2) 将两个路径拼接起来 os.path.join("/usr" ...

  4. Python os.path.dirname(__file__) os.path.join(str,str)

    Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__f ...

  5. Python基本知识 os.path.join与split() 函数

    Python中有join和os.path.join()两个函数,具体作用如下: join:连接字符串数组.将字符串.元组.列表中的元素以指定的字符(分隔符)连接生成一个新的字符串os.path.joi ...

  6. python中os.path.join和join的区别

    这两个函数都是python的系统函数,都有“组合”.“连接”之意,但用法和应用场景千差万别 函数说明: 1.join函数 用法:用于连接字符串数组.将字符串.元组.列表中的元素以指定的字符(即分隔符) ...

  7. Python——os.path.dirname(__file__) 与 os.path.join(str,str)

    Python os.path.dirname(__file__) Python os.path.join(str,str)   (1).当"print os.path.dirname(__f ...

  8. python的os.path.join()

    在python中,os.path.join()是用来拼接目录路径得.同类型得还有join(),os.path.spilt(),spilt()三个函数.1,os.path.join(),将join()里 ...

  9. Python之os.path.join()

    os.path.join()函数用于路径拼接文件路径. os.path.join()函数中可以传入多个路径: 会从第一个以”/”开头的参数开始拼接,之前的参数全部丢弃. 以上一种情况为先.在上一种情况 ...

随机推荐

  1. html标签默认隐藏

    标签中加入这个属性:style="display:none"

  2. Redis缓存与springboot集成

    注意点:

  3. Openstack 错误日志查看方法

    openstack错误日志查看方法 https://blog.csdn.net/ZanShichun/article/details/72672945

  4. js完整教程一 : 基本概念和数组操作

    文章提纲 JS相关常识 JS基本概念 实践 总结 JS相关常识 js是一种可以与HTML标记语言混合使用的脚本语言,其编写的程序可以直接在浏览器中解释执行. 一.组成 js是一种专门为网页交互设计的脚 ...

  5. eclipse 下编译c++

    下载jdk 下载eclipse for c++ 版本 下载mingw ps:show project types... 这个选项不要打钩

  6. 《Two Dozen Short Lessons in Haskell》(二十四)代数类型

    这是<Two Dozen Short Lessons in Haskell>这本书的最后一章,第23章没有习题. 这一章里介绍了Haskell如果自定义一种类型,并且用一个双人博弈游戏为例 ...

  7. javascript类式继承最优版

    直接看实例代码: <!doctype html> <html lang="en"> <head> <meta charset=" ...

  8. UVALive 7456 Least Crucial Node

    题目链接 题意: 给定一个无向图,一个汇集点,问哪一个点是最关键的,如果有多个关键点,输出序号最小的那个. 因为数据量比较小,所以暴力搜索就行,每去掉一个点,寻找和汇集点相连的还剩几个点,以此确定哪个 ...

  9. 第7月第26天 iOS httpserver

    1. cocoahttpserver 1)httpserver [httpServer start:&error] 2)HTTPConnection [newConnection start] ...

  10. xml json

    简单概括的话就是,xml本身是一种格式规范,是一种包含了数据以及数据说明的文本格式规范. 比如,我们要给对方传输一段数据,数据内容是“too young,too simple,sometimes na ...