码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-10-24 17:09:19      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:false   拼接   多文件   /usr   getc   oca   判断   os.path   文件删除   

需求描述:

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习题-列出目录下所有文件删除文件夹

标签:false   拼接   多文件   /usr   getc   oca   判断   os.path   文件删除   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!