解决os.path.isdir() 判断文件夹却返回false的问题

yipeiwu_com7年前Python基础

今天使用os.path.isdir()判断是否是文件夹的时候发现一个问题:

lst = os.listdir(path)
    for i in lst:
      if os.path.isdir(i)

遍历到path下面的一个子文件夹时,os.path.isdir()却返回 false。

但如果使用如下处理,就能正常处理,返回true.

lst = os.listdir(path)

    for i in lst:
      i = os.path.join(path, i)  #=================〉这一行很必要
      if os.path.isdir(i):

以上这篇解决os.path.isdir() 判断文件夹却返回false的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python去掉字符串中空格的方法

我们经常在处理字符串时遇到有很多空格的问题,一个一个的去手动删除不是我们程序员应该做的事情,今天这篇技巧的文章【听图阁-专注于Python设计】就来给大家讲一下,如何用Python去除字...

10款最好的Web开发的 Python 框架

10款最好的Web开发的 Python 框架

  Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,...

浅谈python图片处理Image和skimage的区别

浅谈python图片处理Image和skimage的区别

做cnn的难免要做大量的图片处理。由于接手项目时间不长,且是新项目,前段时间写代码都很赶,现在稍微总结(恩,总结是个好习惯)。 1,首先安装python-Image和python-ski...

python pandas时序处理相关功能详解

创建时间序列 函数pd.date_range() 根据指定的范围,生成时间序列DatetimeIndex,每隔元素的类型为Timestamp。该函数应用较多。 ts = pd....

python中文件变化监控示例(watchdog)

在python中文件监控主要有两个库,一个是pyinotify ( https://github.com/seb-m/pyinotify/wiki ),一个是watchdog(http:...