首页 > 编程语言 > 详细

Python习题-列出目录下所有文件删除文件夹

时间:2017-10-24 16:58:14      阅读:321      评论:0      收藏:0      [点我收藏+]

需求描述:

1、当前目录下有很多文件夹、文件,统计/usr/local/这个目录下,如果是文件夹,就给删除
/usr/local/
f1    w1   f2   w2   w3   w4        f4
w1         w2                              w10.txt

需求分析:

1,先列出目录下所有文件,用os.listdir()

2,判断是否是文件,os.path.isfile()

import  os
f_dir=os.getcwd()#获取当前目录
l_dir=os.path.join(f_dir,usr\local)#拼接成完整usr/local路径
lis_dir=os.listdir(l_dir)#列出目录下所有文件,生成一个list
# print(lis_dir)
for p in lis_dir:
    d1=os.path.join(l_dir,p)
    # print(d1)
    if os.path.isfile(d1)==False:
        fd=os.path.abspath(d1)
        # print(fd)
        fd_list=os.listdir(fd)
        # print(fd_list)
        for w in fd_list:
            fw_dir=os.path.join(fd,w)
            # print(fw_dir)
            os.remove(fw_dir)
        os.rmdir(fd)

 

Python习题-列出目录下所有文件删除文件夹

原文:http://www.cnblogs.com/niuniu2018/p/7724238.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!