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