| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3068 人关注过本帖
标题:求教如何办到这个功能
只看楼主 加入收藏
yzspython
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-7-28
收藏
 问题点数:0 回复次数:1 
求教如何办到这个功能
import os                                      1
slist=[]                                       2
slist2=[]                                      3
##处理每进一个文件夹,就完成一次完全执行  
def oslist(dir_path,file_type):                4   
    for i in os.listdir(dir_path):             5
        abspath=os.path.join(dir_path , i)     6
        if os.path.isdir(abspath):             7
                oslist(abspath,file_type)      8
        else:slist.append(abspath)             9
              
    print(file_type)                           10
    if not file_type:                          11
        print('1')                             12

        return (slist  )                       13
    else:                                      14
        for i in slist:                        15
            if i.endswith(file_type):          16
               
                slist2.append(i)               17
                print('2')                     18
    return set(slist2)                         19
#本人想在9行完全执行以后(完全写完目录中所有file路径)再执行以后的步骤,现在的代码是每满足一次9的条件就会继续执行下面的代码,要求是在这个函数里完成,,不越出函数处理。谢谢大神了
搜索更多相关主题的帖子: import 文件夹 如何 
2015-08-14 21:32
golangnote
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-8-25
收藏
得分:0 
再加一层for
2015-08-25 14:09
快速回复:求教如何办到这个功能
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016667 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved