os.path.join()函数,拼接多个目录,使用场景
os.path.join()函数
os.path.join()函数可以用于拼接参数指定的多个目录。
使用场景:比如web应用的开发之中,要指定文件存储或上传的目录,便可以通过os.path.join()方法对python的当前工作目录和存储或上传的文件的目录进行拼接,从而进行高效的动态的编程开发。
语法及参数
os.path.join(path1[, path2[,...]])
提示1:该函数至少需要一个参数,注意参数字符串的写法:首个字符不包含“/”,否则会被当成绝对路径。
提示2:参数中如果出现一个绝对路径,那么之前的路径将会被舍弃掉。
返回值
os.path.join()函数返回一个由多个目录组合而成的目录,字符串类型的值。
os.path.join()实例代码
>>> import os
>>> os.path.join(os.getcwd(),'a/','b/')
'/Users/z/a/b/'
os.path.join(os.getcwd(),'/a','/b')
'/b'
实例代码解析
如上代码,第一次调用os.path.join()方法时,os.getcwd()返回的是当前工作目录的绝对路径,可以与'a/'和'b/'的进行拼接;第二次调用os.path.join()方法是,参数的字符串的首个字符为'/',则前面的将被舍弃掉,因此只返回'/b'。