wagner218 发表于 2016-8-28 11:21:45

这段程序表达的意思是什么,请高手指点下。

import os

all_files = os.listdir(os.curdir) # 使用os.curdir表示当前目录更标准
type_dict = dict()

for each_file in all_files:
    if os.path.isdir(each_file):
      type_dict.setdefault('文件夹', 0)
      type_dict['文件夹'] += 1

os.path.isdir:判断指定路径是否存在且是一个目录,这是什么意思?

liehuop 发表于 2016-8-28 11:21:46


import os#导入os模块

all_files = os.listdir(os.curdir) # 获取当前目录下所有的文件列表,赋值给all_files
type_dict = dict() #创建一个空字典

for each_file in all_files:   #依次取出当前目录下所有文件列表名称
    if os.path.isdir(each_file):#判断取出的文件是否是目录
      type_dict.setdefault('文件夹', 0) #如果取出的文件是目录的话,就把字典中key为“文件夹”的value设为0
      type_dict['文件夹'] += 1 #把字典中key为“文件夹”的value加1赋值给value

HaigGGG 发表于 2016-8-28 11:28:28

这个代码是获取 当前路径下的所有文件 包含文件夹~os.path.isdir判断当前文件类型是否为文件夹类型咯

happy_ltq 发表于 2016-8-30 10:50:45

………………

Nico35 发表于 2016-8-30 16:30:13

看了楼上的回复,觉得自己弱爆了

全能小码农 发表于 2016-9-2 17:41:53

就是判断是不是文件夹

fill2248 发表于 2016-9-5 13:31:45

新人 看看

immortalfaith 发表于 2016-9-8 14:17:08

过来看看

李凯文shine 发表于 2016-9-10 16:26:06

过来看看

Damn_it 发表于 2016-11-15 21:49:25

等一下,我还有两节课就搞定函数,到时候我帮你解决{:10_254:}

Damn_it 发表于 2016-11-21 17:20:20

比如:C:/Python33/Py/ABC这个路径
那你调用os.path.isdir(),它会判断C:/Python33/这个路径是否存在,然后再判断ABC是否为目录
大概就这个意思{:10_243:}

Damn_it 发表于 2016-11-21 17:21:22

其实这是表达上的问题而已,不必深究{:10_243:}

fishc1008 发表于 2016-12-26 17:05:57

好多大神

忘忧草123456 发表于 2016-12-26 20:13:53

忘忧草001 发表于 2016-12-26 21:08:24

路过

ganguozi 发表于 2021-1-3 08:42:47

感谢解析~
页: [1]
查看完整版本: 这段程序表达的意思是什么,请高手指点下。