如何解决Python中os.path.join的路径拼接问题
首先展示我的脚本如图。第一部分是想读取txt里的内容,按行展示并在每行内容后面加上“.xml”,print(line_new)结果显示为:3031303031303031...
首先展示我的脚本如图。第一部分是想读取txt里的内容,按行展示并在每行内容后面加上“.xml”,print(line_new)结果显示为:30313030313030310000284f00000001.xml
30313030313030310000285200000001.xml
确实是我想要的,成功了。然鹅第二步:想要把文件名匹配的文件copy到新的文件夹中时,却出错了,print(xml_path),变成了如下的结果:
E:/SSD-Tensorflow-master/VOC2007/Annotations/1
E:/SSD-Tensorflow-master/VOC2007/Annotations/.
E:/SSD-Tensorflow-master/VOC2007/Annotations/x
E:/SSD-Tensorflow-master/VOC2007/Annotations/m
E:/SSD-Tensorflow-master/VOC2007/Annotations/l
显然是按照原路径+每行的每个字符拼接成了新的路径,这个是什么问题?我想要得到的结果是:print(xml_path)后得到E:/SSD-Tensorflow-master/VOC2007/Annotations/30313030313030310000285c00000001.xml请问大神们,如何解决? 展开
30313030313030310000285200000001.xml
确实是我想要的,成功了。然鹅第二步:想要把文件名匹配的文件copy到新的文件夹中时,却出错了,print(xml_path),变成了如下的结果:
E:/SSD-Tensorflow-master/VOC2007/Annotations/1
E:/SSD-Tensorflow-master/VOC2007/Annotations/.
E:/SSD-Tensorflow-master/VOC2007/Annotations/x
E:/SSD-Tensorflow-master/VOC2007/Annotations/m
E:/SSD-Tensorflow-master/VOC2007/Annotations/l
显然是按照原路径+每行的每个字符拼接成了新的路径,这个是什么问题?我想要得到的结果是:print(xml_path)后得到E:/SSD-Tensorflow-master/VOC2007/Annotations/30313030313030310000285c00000001.xml请问大神们,如何解决? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询