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

yipeiwu_com6年前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设计】。

相关文章

Django框架使用富文本编辑器Uedit的方法分析

本文实例讲述了Django框架使用富文本编辑器Uedit的方法。分享给大家供大家参考,具体如下: Uedit是百度一款非常好用的富文本编辑器 一、安装及基本配置 官方GitHub(有详细...

详解Python的Django框架中的模版相关知识

HTML被直接硬编码在 Python 代码之中。 def current_datetime(request): now = datetime.datetime.now() h...

简单介绍python封装的基本知识

简单介绍python封装的基本知识

python封装简介 1.效果图:   对比一:   对比二: 2.学习来源代码: # 封装是面向对象的三大特性之一 # 封装指的是隐藏对象中一些不希望被外部所访问到的属性或方...

ptyhon实现sitemap生成示例

复制代码 代码如下:# _*_ coding:utf-8 _*_ #xiaohei.python.seo.call.me:)#win+python2.7.x id_ = 1f = ope...

在Python中COM口的调用方法

如下所示: import serial import time t = serial.Serial('com6', 115200) #USB COM number on your...