這兩天在寫東西的時候遇到了這個問題,主要是上傳圖片之后,無法在頁面展示,原因就出在用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