这段程序表达的意思是什么,请高手指点下。
import osall_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:判断指定路径是否存在且是一个目录,这是什么意思?
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 这个代码是获取 当前路径下的所有文件 包含文件夹~os.path.isdir判断当前文件类型是否为文件夹类型咯 ……………… 看了楼上的回复,觉得自己弱爆了 就是判断是不是文件夹 新人 看看 过来看看 过来看看 等一下,我还有两节课就搞定函数,到时候我帮你解决{:10_254:} 比如:C:/Python33/Py/ABC这个路径
那你调用os.path.isdir(),它会判断C:/Python33/这个路径是否存在,然后再判断ABC是否为目录
大概就这个意思{:10_243:} 其实这是表达上的问题而已,不必深究{:10_243:} 好多大神 路过 感谢解析~
页:
[1]