Python中的join和path.join有什么区别?Python两个join函数怎么用

有些小伙伴在编写python程序时发现,很多的函数都是有着同名且不同作用的,而join函数就是一个有很多不同功能但是名字相同的函数 。下面会来介绍一下最常见的join函数与path.join函数的区别与用法,感兴趣的话就和小编一起往下看看吧 。
【Python中的join和path.join有什么区别?Python两个join函数怎么用】

Python中的join和path.join有什么区别?Python两个join函数怎么用

文章插图
(1)那么第一个join函数,在开发者以及约定俗成的规定下,它指的就是python数据类型字符串类型str可以去使用的一个方法 。该方法的作用就是将序列内的元素给连接起来并且返回新的字符串,而调用该方法时需要使用一个字符串对象,这个对象的值就是连接序列元素的,代码示例如下所示:
y = "qingniaozuimei"print ('>'.join(y))(2)而第二个join方法就是在os模块导入之后才能够被调用的了,这个join方法的作用也是去拼接字符串 。该方法内可以传入任意多的字符串对象,不过这个写对象还有一个要求,那么就必须要是以反斜杠开头或者穿插在中的文件路径才可以,否则会引起报错,代码如下:
print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))3: aaaa\./bbb\ccccc.txt如果在该文件路径字符串之中有使用./这个符号的,那么就会自动的给前面的文件路径字符串末尾加上一个斜杠来表示为上级目录 。
而除了这两个模块内的join方法之外,多线程模块thread也有join方法,使用的时候只需要注意一下调用其的对象或者模块即可 。

    推荐阅读