# 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模塊


