python-os.path.join拼接路径的问题

# os.path.join拼接的各种问题
# 第一种  # 两个绝对路径拼接为最后一个路径
import os
path1 = r'D:123456'
path2 = r'F:789123'
print(os.path.join(path1,path2))
# F:789123

# 第二种  # 第二个路径加了反斜杠会把第一个路径覆盖
import os
path1 = r'D:123456'
path2 = r'789123'
print(os.path.join(path1,path2))
# D:789123

# 第三种  # 非windows路径,在windows上默认是右斜线拼接路径,linux上没实验
import os
path1 = '/123/456'
path2 = '789'
print(os.path.join(path1,path2))
# /123/456789
# 第三种解决方式:  # 在第一个路径后加左斜线
path1 = '/123/456/'
path2 = '789'
print(os.path.join(path1,path2))
# /123/456/789

第一种路径拼接的问题:

解决方式1:

# 使用re模块

原文地址:https://www.cnblogs.com/zezhou/p/10705083.html