文档章节

python 删除文件夹

灰暗
 灰暗
发布于 2015/03/03 10:49
字数 255
阅读 60
收藏 3

最近看到好几个小伙伴发了图片的download脚本,昨天复制了一个的python片段,手痒执行了一下,在home目录顿时出现了大量的新文件夹,类似这种效果:

ls -t

 OL
 xx居家生活照
xx挤挤还是有的
xx私拍

xx 美臀
xx 翘臀
xx 邻家女孩
xx一叶遮
xx秀 xxluoti

xx珠帘玉璧


这可是home目录,不可能这样子玩,需要删掉这些“自动生成”的文件夹。顺便学习一下python的文件和文件夹操作。

先按时间排序一下 ,手动维护一下这个ls.txt文档, 删掉里面的原有文件,保留新增的目录

ls -t >ls.txt
# 删除多余的文件夹
vim removegirls.py


内容如下:

#!/usr/bin/env python  
# -*- coding: UTF-8 -*-

import os
import shutil

root ='/home/dpc'
for f in open('ls.txt'):
        filepath = os.path.join(root,f.strip('\n'))
        if os.path.isdir(filepath):
                shutil.rmtree(filepath,True)
        else:
                print 'hello'


保存并执行 ,一切又恢复如先。







© 著作权归作者所有

共有 人打赏支持
灰暗
粉丝 1
博文 104
码字总数 168017
作品 0
焦作
架构师
私信 提问
创建Python2和Python3的虚拟环境

一、windows上安装 1.安装python 分别安装了Python2和Python3 python3.7默认安装目录 安装目录里的python.exe,pip.py自定是否修改 2.安装virtualenv和virtualenvwrapper-win 3.修改虚拟环境 ...

xiaoge2016
07/30
0
2
Python知识点总结篇(三)

文件操作 对文件操作流程 - 打开文件,得到文件句柄并赋值给一个变量; - 通过句柄对文件进行操作; - 关闭文件; :自动关闭文件; 文件操作之 模式匹配与正则表达式 正则表达式:简称regex,...

村雨1943
10/03
0
0
Python基础班每日整理(一)

01_Linux基础 1.操作系统的作用? 操作系统是配置在计算机硬件上的第一层软件,主要作用是管理好硬件设备。 2.Linux中根目录和家目录分别用什么表示? /表示根目录、~表示家目录 3.Linux中相...

我是小谷粒
06/28
0
0
python——虚拟环境之virtualenv(windows10,64位)

1 问题   当我们拥有两个甚至多个项目A、B、C......,各个项目正常运行需求的python运行环境都不相同。而默认情况下,不管哪个项目,使用的都是全局的Python环境。上述情况,造成的问题就是...

翠竹09
08/10
0
0
Python模块之递归处理文件和文件夹

这里有两个需求:删除某个目录以及子目录下的所有.svn文件删除某个文件夹下所有文件在Python中,文件操作主要来自os模块,主要方法如下: os.listdir(dirname):列出dirname下的目录和文件 ...

Neo_
2012/11/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS账户如何工作,我们如何获取eos账号?

EOS账户的工作方式是什么?帐户是存储在区块链中的人类可读名称。它可以由个人或一群人拥有,具体的取决于权限配置。需要一个帐户来将交易转移或推送到区块链。——EOSIO Wiki EOS账户如何工...

笔阁
7分钟前
0
0
iOS面试之@property

https://juejin.im/post/5c105c7ce51d4562d138086f @property介绍 相信做过iOS开发的同学都使用过@property,@property翻译过来是属性。在定义一个类时,常常会有多个@property,有了@proper...

壹峰
8分钟前
0
0
[springBoot系列]--springBoot注解大全

一、注解(annotations)列表 @SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让spring Boot扫描到Configuration类并把它加......

Jack088
22分钟前
6
0
tomcat编译超过64k大小的jsp文件报错原因

  今天遇到一个问题,首先是在tomcat中间件上跑的web项目,一个jsp文件,因为代码行数实在是太多了,更新了几个版本之后编译报错了,页面打开都是报500的错误,500的报错,知道http协议返回...

SEOwhywhy
44分钟前
5
0
flutter http 请求客户端

1、pubspec文件管理Flutter应用程序的assets(资源,如图片、package等)。 在pubspec.yaml中,通过网址“https://pub.dartlang.org/packages/http#-installing-tab-”确认版本号后,将http(0...

渣渣曦
44分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部