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()