#-*- coding:utf-8 -*-
import shutil
import os
from Tkinter import *
import time
import re def get_all_file(adr): all_adr=[]
all_dir.append(adr)
adr+='\\'
if os.path.exists(adr):
try:
all_adr=os.listdir(adr)
except Exception,e:
print e
for i in all_adr:
#print adr+i
if os.path.isfile(adr+i):
file.append(adr+i)
dict_file[adr+i]=str(int(get_file_size(adr+i))/1024)
if os.path.isdir(adr+i):
get_all_file(adr+i) def get_file_size(adr):
if os.path.isfile(adr):
return os.path.getsize(adr) def search_file(file,key):
search_result=[]
for f in file:
for k in key:
if k in f.lower():
print f
shutil.copyfile(f,'D:\\result\\'+os.path.basename(f))
search_result.append(f) return search_result if __name__=='__main__':
dict_file={}
adr='E:\\'
all_dir=[]
file=[]
get_all_file(adr)
with open(r'C:\Users\cchen\Desktop\allfile.txt','w+') as f:
for i in file:
#print i+'\t'+dict_file[i]
f.write(i+'\t'+dict_file[i]+'\n')
'''
for j in all_dir:
print j
''' search_key=['.jpg','.png','jpeg','gif','bmp'] with open(r'C:\Users\cchen\Desktop\searchfile.txt','w+') as sf:
for i in search_file(file,search_key):
print i+'\t'+dict_file[i]
sf.write(i+'\t'+dict_file[i]+'\n')

最新文章

  1. 『.NET Core CLI工具文档』(七)dotnet-new
  2. Spring init-method和destroy-method 的使用
  3. Win7如何显示/隐藏Administrator账号
  4. 【leetcode】Flatten Binary Tree to Linked List (middle)
  5. Keil uVISION2 自学教程
  6. B4A的软件下载
  7. cocos2d 简单的日常高仿酷跑游戏
  8. 安装cuda8.0中所遇到的问题-解决办法
  9. Error:unsupported class file version 52.0问题的解决
  10. 最短路 BZOJ3694 树链剖分+线段树
  11. 《More Accurate Question Answering on Freebase》文献笔记
  12. git —— bug分支
  13. dvi 中的内容居中
  14. HDU4055_Number String
  15. Java反射机制demo(二)—通过Class实例化任意类的对象
  16. [译]聊聊C#中的泛型的使用(新手勿入) Seaching TreeVIew WPF 可编辑树Ztree的使用(包括对后台数据库的增删改查) 字段和属性的区别 C# 遍历Dictionary并修改其中的Value 学习笔记——异步 程序员常说的「哈希表」是个什么鬼?
  17. oracle表空间维护常用命令
  18. PHP:通过MVC,实现第三方登录(百度)
  19. django 模板实现换行
  20. Python socket server demo

热门文章

  1. nexus
  2. Python--While循环语句
  3. RDIFramework.NET — 基于.NET的快速信息化系统开发框架 — 系列目录
  4. 本机ip+端口不能访问web server,外部却可以访问
  5. android selector 开始自定义样式
  6. 如何在自己的代码中实现分享视频文件或者是图片文件到微信 QQ微博 新浪微博等!!!
  7. SQL中EXISTS的用法
  8. java 关键字 assert的学习
  9. [tmp] hu60@所有人插件
  10. scrapy的scrapyd使用方法