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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM