python-OS.path.join()路径拼接

os.path.join()函数:

  • 第一个以”/”开头的参数开始拼接,之前的参数全部丢弃。

  • 以上一种情况为先。在上一种情况确保情况下,若出现”./”开头的参数,会从”./”开头的参数的上一个参数开始拼接

import os
 
print("1:",os.path.join('aaaa','/bbbb','ccccc.txt'))
 
print("2:",os.path.join('/aaaa','/bbbb','/ccccc.txt'))
 
print("3:",os.path.join('aaaa','./bbb','ccccc.txt'))   
 
输出为
 
1: /bbbb\ccccc.txt
2: /ccccc.txt
3: aaaa\./bbb\ccccc.txt

  

os.path.join()一般配合os.getcwd()进行目录的匹配

import os
os.getcwd()
os.path.join(os.getcwd(),'test')
# 但这种方式不适合修改工作目录,因为每跑一次os.getcwd()都会变化
# 如果涉及多次测试代码,用os.chdir()

  

 

posted @ 2019-01-15 10:31  zheng1076  阅读(610)  评论(0编辑  收藏  举报