要点:使用系统模块,遍历磁盘,遍历文件,找到符合条件的文件记录下来到一个Log文件中(XML格式).
python 代码
- import win32api
- import os
-
-
- IGNORE_PATH = [
- "C:\\WINDOWS",
- "C:\\Program Files",
- "C:\\Documents and Settings",
- "C:\\System Volume Information"
- ]
-
-
- IMAGE_TYPE = [
- "jpg","gif","png","jpeg","bmp"
- ]
-
-
- disks = win32api.GetLogicalDriveStrings().split("\x00")
- for disk in disks:
- if disk in ['','A:\\']:
- disks.remove(disk)
-
-
- def store(filePath,fileName):
- print 'about to store %s\\%s' % (filePath,fileName)
-
- def scan(path):
- print 'scanding path : ' + path
- if not path.endswith('\\'):
- path = path + '\\'
- for _file in os.listdir(path):
- if os.path.isdir(path + _file) and path + _file not in IGNORE_PATH:
- scan(path + _file)
- else:
- for image_type in IMAGE_TYPE:
- if _file.endswith(".%s" % image_type):
- store(path,_file)
- break
-
-
- for disk in disks:
- print 'now scan disk : %s ' % disk
- scan(disk)
到此为止,Python把硬盘里的图片都找出来了,还差把图片信息存储到XML文件里面去.
TODOs:
一,使用正则表达式匹配后缀名
二,保存信息到XML
分享到:
相关推荐
python编程基础周志化课后答案2019全文共9页,当前为第1页。python编程基础周志化课后答案2019全文共9页,当前为第1页。python编程基础周志化课后答案2019 python编程基础周志化课后答案2019全文共9页,当前为第1页...
Python是一种广泛应用于Web开发、数据分析、人工智能等多个领域的高级编程语言,因其语法简洁、易读...所以,无论你是Python新手还是有一定经验的开发者,这个"Python小游戏大全——30个"都是一个不可多得的学习资源。
这份"Python重点复习练习.rar"压缩包包含了一系列PDF文档,旨在帮助学习者巩固Python编程的基础知识。让我们逐一探讨这些文档涵盖的主题: 1. **1.计算机基础知识.pdf**:这部分通常会讲解计算机系统的基本构成,...
9. **数据持久化**:如何将数据保存到硬盘上是任何程序都需要面对的问题,Python提供了多种方式,如文件操作、SQLite数据库、pickle模块等,书中会详细介绍这些方法。 10. **并发编程**:Python的多线程和多进程...
根据提供的文档内容,我们可以从中提炼出两个主要的Python编程练习题及其解决方案。下面将对这两个题目进行详细解析。 ### 第0000题:在图片右上角添加红色数字 **题目描述:** 本题要求在一张图片的右上角添加一...
《Head First Python》是一本非常受欢迎的Python编程入门书籍,其特点是通过丰富的视觉设计和易于理解的方式教授Python语言。源代码通常包含书中示例程序和练习的实现,这对于读者理解和实践书中的概念至关重要。...
【知识点详解】 1. 计算机硬件与组成: - 计算机的物理部分称为硬件(A. Hardware)。这包括计算机的主机、显示器、键盘、鼠标等...学习这些基础知识对于理解和操作计算机至关重要,同时也是学习Python编程的基础。
Python是当今世界最流行的编程语言之一,尤其适合初学者入门。在"达内.Python.第一阶段.doc"的学习资料中,我们主要会接触到以下几个关键知识点: 1. **Python程序执行**: - 计算机知识简介:了解计算机的基础...
101个Python基础知识练习基本原理101练习作为一种自测工具存在,用于学习Python基础知识,包括数据类型,运算符和编写用户定义的功能。 还有一些练习,用于练习诸如列表,字典和集合之类的集合。在线使用101个练习...
# 题目: # 有两个磁盘文件A和B,各存放一行字母,要求把这两个文件中的信息合并(按字母顺序排列), 输出到一个新文件C中。
【Python基础】 Python是一种广泛使用的高级编程语言,以其简洁的语法和强大的功能著称。在学习Python时,强调的是理解和掌握编程的本质而非仅仅记住语法规则。这种教学理念被称为“弱语法,重本质”,意味着要深入...
《编程小白的第一本 Python 入门书》是一本面向编程初学者的书籍,尤其适合那些没有任何编程背景或经验的读者。书中介绍了Python这门广泛使用的编程语言的基础知识,目的是帮助读者快速掌握编程的基本概念和技能。 ...
《Head First Python中文版》是一本专为初学者设计的Python编程教材,这本书的特点是采用图文并茂的方式,并结合大量动手实践的编程练习,以提高读者学习Python语言的兴趣和效率。书中内容对完全没有编程基础的读者...
这些语言的基础语法、控制结构、数据类型、函数、类和对象的概念都可能是练习题的内容。 3. **数据库管理**:SQL语言的学习是IT教育的重要部分,包括SQL查询、表的创建和操作、数据库设计(如ER模型)、事务处理和...
例如,当Python解释器读取并执行你的程序时,它会把代码存储在内存中,运算器执行计算,控制器调度指令,而输入输出设备则用于交互。 Python基础语法包括变量、数据类型、控制结构、函数、模块和类等关键概念: 1....
计算机练习题是学习和掌握计算机基础知识的重要途径,尤其对于准备计算机基础考试的学员来说,它们是不可或缺的学习资料。本资源包含“计算机练习题14套完整”,覆盖了计算机科学的基础领域,旨在帮助用户全面理解并...
DDR 12 for Python Windows 是一个专为在Windows操作系统上运行Python编程语言设计的数据处理库。这个库可能包含了用于高效处理内存数据、实现并行计算和优化数据读写等功能的模块,尤其适用于大数据分析和科学计算...
这篇资料是关于重庆大学Python课程的一些练习题及答案,涵盖了计算机科学与技术(cs)的基础知识,主要包括操作系统、网络、数据存储和编程语言等方面。以下是这些题目涉及的知识点的详细解释: 1. 文件操作:在WPS...
Python教程 在这里,您可以找到我们Python教程的Jupyter笔记本,该教程属于Northeastern生物医学工程学生物工程基本工具部门的一部分。 本模块中的所有课程均组织为Jupyter笔记本。 这意味着您实际上可以运行代码...