os.path.join()
用来路径的合成。
可传入多个路径。传入多个路径时,遵循以下规则:
- 会从第一个以
/
开头的参数开始拼接,之前的参数全部丢弃; - 以上一种情况为先,在上一种情况确保情况下,若出现
./
开头的参数,会保留./
前的所有参数; - 有多个以”/”开头的参数,从最后”/”开头的的开始往后拼接,之前的参数全部丢弃。
import os
print("1:",os.path.join('xxxx','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