运行环境

python3

运行以下代码:

可以得到当前目录的下的目录

for x in os.listdir('.'):if os.path.isdir(x):print (x)

如果将 os.listdir() 的参数替换为 其他路径,将会出错,比如

for x in os.listdir('/root'):#print (x)            #若此处将 x 输出 即可知道错误的原因 , x 的值 只是文件名 ,并 不是路径if os.path.isdir(x): print (x)

运行后将会发现,第二个  print( )   函数  无论改为什么路径都不会有任何输出

将第二段代码改为

for x in os.listdir('/root'):if os.path.isdir(os.path.join('/root',x)):print (x)

这样输出就正确了

总结:

os.path.isdir( ) 函数的参数如果只写文件名,则默认为当前路径,因此想要判断自定义的路径  必须使用  连接函数  os,path,join( ) 将路径连接起来

os.path.isfile() 判断问题相关推荐

  1. 【python初级】os.path.isfile(path)判断路径是否为文件

    [python初级]os.path.isfile判断路径是否为文件 背景 示例 背景 os.path.isfile(path)判断路径是否为文件. import os help(os.path.isf ...

  2. python中os.path.isdir()和os.path.isfile()的正确用法

    之前网上查找os.path.isdir()和os.path.isfile()的使用:发现很多是错误的,主要原因是,传入的参数不是绝对路径. 先介绍一下os.listdir()方法,此方法返回一个列表, ...

  3. python中os.path.isfile函数

    os.path.isfile():判断某一对象(需提供绝对路径)是否为文件 os.path.isdir():判断某一对象(需提供绝对路径)是否为目录 在学习word2vec中看到这段程序 if os. ...

  4. python os.path.exists判断文件或文件夹是否存在

    import os#判断文件夹是否存在 dir = os.path.exists('C:\\Users\\Desktop') print('dir:', dir)#判断文件是否存在 file = os ...

  5. python os.path.exists 已存在_详解python os.path.exists判断文件或文件夹是否存在

    1.SocketServer模块编写的TCP服务器端代码 Socketserver原理图服务端:import SocketServer #导入SocketServer,多线程并发由此类实现 class ...

  6. os.path.isdir()函数的作用和用法-判断是否为目录

    Python编程语言判断是否是目录 在Python编程语言中可以使用os.path.isdir()函数判断某一路径是否为目录.其函数原型如下所示. os.path.isdir(path) 其参数含义如 ...

  7. python os path isfile_Python path.isfile方法代码示例

    本文整理汇总了Python中os.path.isfile方法的典型用法代码示例.如果您正苦于以下问题:Python path.isfile方法的具体用法?Python path.isfile怎么用?P ...

  8. python 多级递归_Python文件目录和系统操作,os模块和os.path模块

    os模块 # 输出平台名称,windows是"nt",Unix是"posix". 1. os.name # 路径分隔符,如windows的'',linux的'/ ...

  9. python os.path 模块 路径文件名 新建文件夹 文件 路径 是否存在

    os.path 模块主要用于获取文件的属性. 以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(pa ...

最新文章

  1. Redis 高级特性(1)—— 事务 过期时间 排序
  2. POJ 1001(高精度乘法 java的2种解法)
  3. Git + BeyondCompare
  4. hung_task_timeout_secs和blocked for more than 120 seconds的解决方法
  5. Vue笔记(五):Vuex
  6. 2021-07-03
  7. GDCM:gdcm::Dumper的测试程序
  8. 解决:Error while compiling statement: FAILED: SemanticException [Error 10007]: Ambiguous column refere
  9. PageHelper分页插件使用
  10. 云商城云小店官网源码-修复30套模板支持一键对接各大系统
  11. python映射的主要特点_30 个 Python 语言的特点技巧
  12. 基于JAVA+SpringMVC+Mybatis+MYSQL的企业计划管理系统
  13. CF988 D. Points and Powers of Two【hash/数学推理】
  14. java界面编程 pdf_java – PDF页面使用itext重新排序
  15. Object-c学习笔记十八-----NSPredicate
  16. Python中Selenium设置无界面访问
  17. 计算机网络基础实验短篇感悟,浅析数字实验短片的制作流程
  18. 嵌入式——嵌入式与单片机傻傻分不清
  19. 做网络安全居然不了解ATT&CK?这篇文章的介绍详细到令人尖叫
  20. 标量、矩阵对向量求导

热门文章

  1. 佳明手表APP开发系列01——简单汉化英文版
  2. OpenCV C++开发 第一节:Win7开发环境搭建
  3. 基于LabVIEW的图片上数字识别(特征点)
  4. android9机型,安卓9正式定名Android 9 Pie,这些机型可以尝鲜
  5. vue动态配置嵌套页面(含iframe嵌套)可实现白天夜间皮肤切换
  6. 如何将多个文件夹重命名
  7. 真正的 AI 内行盛会!
  8. 【0049】报错:fe_sendauth: invalid authentication request from server: AUTH_REQ_SASL_CONT without
  9. Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)十六(商品排序,Thymeleaf快速入门,商品详情页的展示)
  10. 戴姆勒与Infosys结成战略合作伙伴关系,推动创新及IT基础设施转型