码迷,mamicode.com
首页 > 其他好文 > 详细

os.path.join路径拼接的问题

时间:2019-07-06 19:43:16      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:data   dir   self   pytho   pre   打印   结果   col   awl   

问题一:

import os
a = os.path.join("/test1", "/test2")
print(a)
b = os.path.join("/test1", "test2")
print(b)

 输出:/test2

              /test1/test2

使用os.path.join第二个参数的首个字符如果是"/" , 拼接出来的路径会不包含第一个参数

 

问题二:

os.path.join拼接的路径出现了反斜杠

directory1=/opt/apps/upgradePackage
directory2=icp_v1.8.0
directory3=os.path.join(directory1,directory2)

print(directory3 : %s %directory3)

# directory3 : /opt/apps/upgradePackage\icp_v1.8.0

拼接的符号成了”\”,研究了半天,发现是第一个目录后边少了”/”,加上”/”,程序执行正确

第一个路径后加了/    
directory1=/opt/apps/upgradePackage/ 打印结果
directory3 :
/opt/apps/upgradePackage/icp_v1.8.0

 

问题三:

  per_house_pic_path = os.path.join(self.path,location)
# path2=self.path  # G:\Crawler and Data\21days_spider\lianjia\images
#
# 处理路径拼接  打印出来的是一个斜杠的  但是系统里是两个斜杠的, 会报错
# per_house_pic_path = per_house_pic_path.replace(‘/‘,‘\\‘)

 

os.path.join路径拼接的问题

标签:data   dir   self   pytho   pre   打印   结果   col   awl   

原文地址:https://www.cnblogs.com/kenD/p/11143547.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!