Python习题-列出目录下所有文件删除文件夹
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python习题-列出目录下所有文件删除文件夹相关的知识,希望对你有一定的参考价值。
需求描述:
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习题-列出目录下所有文件删除文件夹的主要内容,如果未能解决你的问题,请参考以下文章