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模块


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM