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

 

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

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

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

 

第一种路径拼接的问题:

解决方式1:

# 使用re模块

posted @ 2019-04-14 14:33  zezhou222  阅读(2527)  评论(0编辑  收藏  举报