文档章节

python 删除文件夹

灰暗
 灰暗
发布于 2015/03/03 10:49
字数 255
阅读 59
收藏 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
博文 102
码字总数 167448
作品 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基础班每日整理(一)

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

我是小谷粒
06/28
0
0
centos下安装python3

我们在申请linux服务器时候,往往系统自带了python2,而由于许多应用程序依赖python2,所以也不能删除。但是在编写.py文件时,会碰到在中文问题,所以需要安装python3,来解决这一问题。而且...

happy_limit
01/15
0
0
Python知识点总结篇(三)

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

村雨1943
10/03
0
0
virtualenvwrapper

### virtualenv主要目的是创建一个独立的python开发环境,在创建的虚拟环境中,可以导入系统安 装的zmq、mongo等一些需要的库(需要在虚拟环境安装相应的pyzmq,pymongo),这样可以根据每个...

boy12626
06/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python进制转换

#进制转换print(bin(10)) #十进制转换成二进制print(oct(10)) #十进制转换成八进制print(hex(10)) #十进制转换成十六进制print(int('1010',2)) #二进制转十进制print(int(...

fadsaa
13分钟前
0
0
syntax error near unexpected token

最近不断重复在虚拟机CentOS测试安装gitlab,因为gitlab有一个脚本需要饭强才能下载,于是我先在windows下载好再上传到虚拟机,可是执行脚本的时候提示“syntax error near unexpected toke...

W_Lu
22分钟前
1
0
Redis基础、高级特性与性能调优

本文将从Redis的基本特性入手,通过讲述Redis的数据结构和主要命令对Redis的基本能力进行直观介绍。之后概览Redis提供的高级能力,并在部署、维护、性能调优等多个方面进行更深入的介绍和指导...

Java干货分享
24分钟前
1
0
Redis使用lua脚本实现increase + expire 的原子操作

lua脚本: public Integer incrEX(String key, long defaultExpire){ String script = "local current = redis.call('incr',KEYS[1]);" + " local t = redis.call......

大海201506
25分钟前
0
0
Dubbo 源码分析(一)一环境搭建

环境搭建的步骤有哪些 依赖外部的环境 使用的开发工具 源码的拉取 结构大致介绍 1 依赖的外部环境 安装JDK 安装Git 安装maven 这边我们就不介绍怎么安装这些外部环境了,大家自行从安装这些外...

小刀爱编程
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部