1.第一个坑

python中os.path.join的用法如下:

import osos.path.join('path1', 'path2', 'pathn')

可以将多个路径进行拼接,但是需要注意一点是:第一个绝对路径之前的参数将被忽略

也就是说,如果path2的第一个字符是‘/’,那么返回的拼接路径中path1并没有包含。

———原文链接:https://blog.csdn.net/sinat_32262165/article/details/78789068

2. 第二个坑:

路径字符'\\'和'/'的不匹配。比如 :

import osroot = 'D:/Kilin/data/DdogCatDataset/train'
os.path.join(root,'cat.1.jpg')>>'D:/Kilin/data/DdogCatDataset/train\\cat.1.jpg'

本意是想出来路径都是'/'的字符,结果会自动默认join()组合在一起的时候会变成'\\'。后面只好用replace('\\','\')代替掉。

python中拼接路径os.path.join的坑相关推荐

  1. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题

    浅谈python中拼接路径os.path.join斜杠的问题 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='/opt/apps/upgradePac ...

  2. python,路径拼接,字符串拼接,os.path.join()函数怎么用?

    一.os.path.join()函数的基本规则 第一步:首先看各个path参数中有无以[盘符:]或[\]开头的字符串(\前面除了[盘符:]不能有其他),如果没有,就会把所有参数保留,参数之间有\分隔. ...

  3. python中os.path.join()的循环用法_Python os.path.join()用法及代码示例

    Python中的OS模块提供了与操作系统进行交互的功能.操作系统属于Python的标准实用程序模块.该模块提供了使用依赖于操作系统的功能的便携式方法. os.path模块是Python中OS模块的su ...

  4. python中Json、os、sys、hashlib等内置模块

    1. 序列化模块 1.1 json 模块 不同语言都遵循的一种数据转化格式,即不同语言都使用的特殊字符串. json序列化只支持部分Python数据结构:dict,list,tuple,str,int ...

  5. 【Python】内置os.path模块最常用的一些用法

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.h ...

  6. python路径拼接os.path.join()函数和os.makedirs的用法

    python路径拼接os.path.join()函数的用法 os.path.join()函数:连接两个或更多的路径名组件 1.如果各组件名首字母不包含'/',则函数会自动加上 2.如果有一个组件是一个 ...

  7. python路径拼接os.path.join()函数完全教程

    os.path.join()函数用于路径拼接文件路径. os.path.join()函数中可以传入多个路径: 只有一个以"/"开头的参数时,会从第一个以"/"开 ...

  8. windows平台路径python路径字符串拼接os.path.join()出现反斜杠‘\‘问题

    近期在win10环境调试linux python代码时遇到一个有趣的现象,如题目所述. 现象 请看示例. 代码: dir = "/home/lhb" file = "pi ...

  9. os.path.join (python路径拼接)

    python路径拼接os.path.join()函数的用法 # 数据路径root = 'H:\Butterfly_detection\yolov5-1.0-baseline\VOCdevkit\VOC ...

最新文章

  1. 原生ajax表单交互
  2. k8s集群配置使用coredns代替kube-dns
  3. ConcurrentHashMap实现原理--转载
  4. arm下如何烧写指定分区大小的内核和文件系统
  5. python获取键盘输入能不能不按回车键_Github获8300星!用Python开发的一个命令行的网易云音乐...
  6. 研究动机(Motivation)-如何写好科技论文之我见(一)
  7. vue 3D旋转木马轮播图
  8. 行为类模式(二):命令(Command)
  9. 对C#中的Close()和Dispose()的浅析
  10. Dreamweaver的jquery插件(用vs2005弄jquery的人有福了)
  11. 不下心删了线上环境mysql数据库数据,辛亏有惊无险
  12. 智能驾驶大数据前沿研究进展与典型应用
  13. 登录显示服务器端校验不通过,SMTP服务器需要安全连接或客户端未通过身份验证。服务器响应是:5.7.57 SMTP;...
  14. Python二级--奖学金评选2
  15. JAVA的if结构单分支结构简单易懂
  16. 上台阶问题:一个人上台阶,一次可以走1、2、3步,问n个台阶有多少种走法?
  17. 《Bootloader 启动流程和概念介绍》
  18. 小米、腾讯齐升空 无人机产业隐患多
  19. 数字化转型 财务部首当其冲
  20. 深信服下一代防火墙(不懂看过来!)

热门文章

  1. 图解Js event对象offsetX, clientX, pageX, screenX, layerX, x区别
  2. jsp内置对象及其方法
  3. Error:stack overflow分析
  4. 程序化广告(6):相关技术
  5. 【NOI2014】起床困难综合症 位运算+贪心
  6. java 数字表示什么意思是什么_nan数字是什么意思 java中double值是非数字值是什么意思?...
  7. ssm+java青年旅舍管理系统3a208(程序+lw+源码+远程部署)
  8. python怎么保存为nii文件_python处理nii文件
  9. 伪元素和伪类的区别总结
  10. 手机中的图片批量转PDF的操作方法