python学习记录第五篇--遍历目录

#coding=utf-8
‘‘‘
@author: 
简单遍历目录删除文件的小程序
‘‘‘
import os
#查找文件操作
def findFile(path):
fileList=[]
for rootPath,subRoot,fileName in os.walk(path):
for sub in fileName:
if os.path.isfile(os.path.join(rootPath,sub)):
k=os.path.splitext(sub)[1].lower()
if k in (‘.jpg‘,‘.png‘,‘.gif‘):
j=os.path.join(rootPath,sub)
fileList.append(j)
return fileList

#删除文件操作
def deleteFile(file):
count=0
for s in file:
os.remove(s)
count+=1
print "共%s张图片被删除"% count

if __name__=="__main__":
path =raw_input("请输入要删除图片的根目录,例如,E:\python\pest:\n")
p=findFile(path)
deleteFile(p)

python学习记录第五篇--遍历目录

时间: 2024-12-08 14:43:02

python学习记录第五篇--遍历目录的相关文章

python学习记录第四篇--数据库

只要用到MySQLdb,使用时请先安装MySQLdb,百度上可以下载! #coding=utf-8'''@author: 使用python操作MySQL数据库'''import MySQLdb#import MySQLdb.cursorsconn=MySQLdb.connect(user='root',passwd='root') #connect共三个值,user,passwd,host,无密码且连接本地数据库时,可以都为空.cur=conn.cursor() #创建游标,使用游标进行数据库操

Python 学习日记第五篇 -- collections系列

一.计数器(counter) 计数器(counter)以字典的形式返回序列中各个字符出现的次数,值为key,次数为value #!/usr/bin/env python #-*- coding:utf-8 -*- #导入collections模块 import collections counter_test = collections.Counter("asfafjhadgkhjkgfjhgfjhaghdg") print(counter_test) #返回值 C:\Python27

python学习记录(五)

1.print和import P83 import ... as ... 2.赋值 3.语句块 语句块是在条件为真if时执行或者执行多次for的一组语句.在代码前放置空格来缩进语句即可创建语句块. 使用冒号: 表示语句块的开始 假: False, None, 0, "", (), [] 注意: [] != False  []:空的字典  () != ""   ():空的元组和序列 name = raw_input('what is your name?') if n

小白学习server第五篇-----虚拟(目录/主机),防火墙,文档加密

虚拟目录? 通过别名方式挂载到网站根目录下的其他目录? 虚拟目录优点– 便于分别开发与维护– 移动位置不影响站点逻辑结构虚拟主机? 服务器上运行的多个网站称为虚拟主机? 实现虚拟主机的方式– 使用不同IP地址– 相同IP地址,不同端口号– 相同IP地址及端口号,不同主机名 Windows防火墙网络位置类型? 公用网络– 默认情况下,第一次连接到Internet时,操作系统会为任何新的网络连接设置为公用网络位置类型– 使用公用网络位置时,操作系统会阻止某些应用程序和服务运行,从而保护计算机? 专用

python学习【第五篇】 常用模块

本节大纲: 模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser hashlib subprocess logging模块 re正则表达式 模块,使用代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来,可能需要多个函数才能完成(函数又可以在不同的.py

Python学习记录day3

Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个无序且不重复,可嵌套的元素集合 class set(object):     """     set() -> new empty set object     set(iterable) -> new set object     Build an unordered collection of unique elements.     

Python学习记录day5

title: Python学习记录day5 tags: python author: Chinge Yang date: 2016-11-26 1.多层装饰器 多层装饰器的原理是装饰器装饰函数后其实也是一个函数这样又可以被装饰器装饰. 编译是从下至上进行的执行时是从上至下进行. #!/usr/bin/env python # _*_coding:utf-8_*_ ''' * Created on 2016/11/29 20:38. * @author: Chinge_Yang. ''' USER

Python学习系列(五)(文件操作及其字典)

Python学习系列(五)(文件操作及其字典) Python学习系列(四)(列表及其函数) 一.文件操作 1,读文件 在以'r'读模式打开文件以后可以调用read函数一次性将文件内容全部读出,也可以指定每次read读多少字节,例如: 1 #coding:utf-8 2 fn='test1.py' 3 fp=open(fn,'r') #以读的方式打开文件,文件必须首先存在和,.文件在同一目录下py 4 print 'reading pos:',fp.tell() 5 r=fp.read(20) #

Python学习记录day6

Python学习记录day6 学习 python Python学习记录day6 1.反射 2.常用模块 2.1 sys 2.2 os 2.3 hashlib 2.3 re 1.反射 反射:利用字符串的形式去对象(默认)中操作(寻找)成员 cat commons.py #!/usr/bin/env python#_*_coding:utf-8_*_''' * Created on 2016/12/3 21:54. * @author: Chinge_Yang.''' def login(): pr