Python join() 方法与os.path.join()的区别
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
- bafe Python 3.6:join() 方法与os.path.join()的区别
- Python os.path.join方法 join方法
- Python中join()和os.path.join()的区别
- python3 os.path.realpath(__file__) 和 os.path.cwd() 方法的区别
- Python os.path.join 双斜杠的解决方法
- 【Python】os.path.join
- python的os.path.join
- python os.path模块常用方法详解
- python os.path模块常用方法详解
- python的os.path.join()参数是绝对路径的问题
- os.mkdir()和os.path.join()的区别
- python os.path模块和 sys.path.append模块常用方法详解
- 【python】os和os.path模块及其常用函数方法
- python的os.path.realpath(__file__),os.getcwd(),sys.path() 的区别
- Python中获取路径os.getcwd()和os.path.dirname(os.path.realpath(__file__))的区别和对比
- 详解Node.js中path模块的resolve()和join()方法的区别
- python中的os.path.join() 作用
- python os.path模块常用方法
- python使用os.walk和os.path.join来遍历文件夹的文件(包括子文件夹下的文件)
- python 的os.getenv("PATH")和os.environ.get("PATH")的区别