解决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设计】。

相关文章

pytorch GAN生成对抗网络实例

pytorch GAN生成对抗网络实例

我就废话不多说了,直接上代码吧! import torch import torch.nn as nn from torch.autograd import Variable imp...

Python urlopen()和urlretrieve()用法解析

这篇文章主要介绍了Python urlopen()和urlretrieve()用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...

实例讲解Python的函数闭包使用中应注意的问题

昨天正当我用十成一阳指功力戳键盘、昏天暗地coding的时候,正好被人问了一个问题,差点没收好功,洪荒之力侧漏震伤桌边的人,废话不多说,先上栗子(精简版,只为说明问题): from...

python实现指定文件夹下的指定文件移动到指定位置

本文主要是写了一个将指定文件夹下的指定文件类型移动到指定位置,具体内容如下 # coding:utf-8 import os import shutil import sys rel...

Python验证码识别处理实例

Python验证码识别处理实例

一、准备工作与代码实例 (1)安装PIL:下载后是一个exe,直接双击安装,它会自动安装到C:\Python27\Lib\site-packages中去, (2)pytesser:下载解...