Python习题-列出目录下所有文件删除文件夹
2024-10-19 07:27:54
需求描述:
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)
最新文章
- php使用post方式获得文件扩展名
- php常用字符串函数小结
- SPI
- 遇到的check the manual that corresponds to your MySQL server version for the right syntax错误
- asp.net首页设置
- [mybatis] mybatis错误:Invalid bound statement (not found)
- Random.Next获取随即数
- 导出csv文件
- PariticalFilter在MFC上的运行,源代码公开
- Excel实用知识3
- [IOT] 自制蓝牙工牌办公室定位系统 (一)—— 阿里物联网平台概览及打通端到云(硬核·干货)
- Java Native
- 流程帮App风险评估
- JVM 方法区内存扩大 以及开启GC
- 字节顺序标记BOM
- Extjs4.x TreeGrid Dirty 更新数据,dirty标记不会自动清除的bug
- xshell,putty远程连接Linux并使用密钥认证
- MySQL的各种join
- 使用Navicat for Oracle工具连接oracle
- spring 整合 Struts1.X [转]