python 中os.path.join 双斜杠的解决办法

    这两天在写东西的时候遇到了这个问题,主要是上传图片之后,无法在页面展示,原因就出在用join 拼接的路径中出现了"\"而造成的。  

>>> import os
>>> m = os.path.join('路径','文件名.txt')
>>> m
'路径\\文件名.txt'
>>> m.replace('\\','/')
'路径/文件名.txt'
>>> m = os.path.join('路径','文件名.txt')
>>> m
'路径\\文件名.txt'
>>> m = os.path.abspath(m)
>>> m
'D:\\lianxi\\spider\\路径\\文件名.txt'
>>> m.replace('\\','/')
'D:/lianxi/spider/路径/文件名.txt'

还有一种方式就是进行字符串的拼接处理:

path_base = '''
target_path =''

fina_path = path_base + "/" +target_path

 

posted @ 2017-07-01 08:50  还是牛  阅读(10124)  评论(1编辑  收藏  举报