`
longxj
  • 浏览: 101674 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

枚举文件夹所有后缀名,python脚本

阅读更多
import sys
import os

def addToList(fileName,el):
index=fileName.rfind(".")
if(index!=-1):
extension=fileName[index:]
try:
el[extension]
except Exception,message:
el[extension]=1

def findExtension(path,el):
if(os.path.exists(path)):
try:
items=os.listdir(path)
for item in items:
if(os.path.isfile(os.path.join(path,item))):
addToList(item,el)
else:
findExtension(os.path.join(path,item),el)
except Exception,message:
print message

if(len(sys.argv)<2):
print "Parameter not enough!"
print "Formate:countLines dir"
exit(1);

dir=sys.argv[1]
extensionList={}
findExtension(dir,extensionList)
print extensionList
分享到:
评论
1 楼 colorfire 2011-02-28  
os.path.splitext(file)[1] 不就可以吗

相关推荐

    易语言枚举文件夹并分层次显示.7z

    1. **枚举文件夹**:枚举是指对指定路径下的所有文件和子文件夹进行逐个访问和处理的过程。在易语言中,可以使用“读取文件夹内容”命令来实现这一功能。该命令接受一个字符串参数,即你要枚举的文件夹路径,返回一...

    osueta, 利用OpenSSH用户枚举计时攻击的简单 python 脚本.zip

    osueta, 利用OpenSSH用户枚举计时攻击的简单 python 脚本 *************************************************************************** * ___ ___ ___ _ _ * */_ _ __ ___

    易语言枚举文件夹并分层次显示

    对于枚举文件夹,关键的系统命令是`枚举目录`,它用于获取指定路径下的所有子文件和子目录。 2. **递归算法**:分层次显示文件夹需要使用递归方法。递归是一种函数或过程调用自身的技术,可以解决具有自相似结构的...

    Java目录直读:枚举文件夹下的所有文件.rar

    Java枚举目录下的所有文件,列出文件名,是一个Java目录直读程序的例子,代码中定义了一个showDirContent方法,该方法实现取得目录内容,用路径实例化一个文件对象,重点:取得目录内所有文件列表,实例化一个...

    枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件

    标题提到的"枚举文件夹下所有的文件,文件数量数量超过一定数目后,自动删除较早的文件",这涉及到文件操作、条件判断以及时间戳比较等技术。下面我们将详细讨论这个过程。 首先,我们需要使用编程语言来实现这一...

    易语言源码易语言枚举文件夹并分层次显示.rar

    自定义类型可以包含文件夹名、路径和子文件夹列表,然后创建一个数组来保存所有顶级文件夹的自定义类型实例。在枚举过程中,根据父文件夹和子文件夹的关系,将子文件夹添加到对应的父文件夹节点的子文件夹列表中。 ...

    易语言枚举文件夹并分层次显示.rar

    易语言枚举文件夹并分层次显示.rar 易语言枚举文件夹并分层次显示.rar 易语言枚举文件夹并分层次显示.rar 易语言枚举文件夹并分层次显示.rar 易语言枚举文件夹并分层次显示.rar 易语言枚举文件夹并分层次显示....

    枚举文件夹里的所有文件并生成一个文本文件

    枚举文件夹里的所有文件并生成一个文本文件

    枚举本地文件以及文件夹

    枚举是指遍历并访问指定路径下的所有文件和子文件夹。在Windows API中,可以使用`FindFirstFile`、`FindNextFile`和`FindClose`函数来实现这一功能。这些函数允许你指定一个通配符(如"*"或"**")来查找匹配的文件或...

    python脚本案例多线程枚举获取wifi信息

    通过以上介绍,我们了解到 Python 脚本结合多线程技术可以有效地枚举并获取 WiFi 信息。这种方式不仅提高了程序的执行效率,还展示了 Python 在处理实际问题时的强大能力。希望这些知识点能够帮助读者更好地理解和...

    使用JScript枚举文件夹生成XML文件

    使用批处理调用JScript来枚举根目录或指定文件夹下的所有文件及子文件夹并保存在XML文件中。枚举完毕后显示为带缩进的目录样式,点击目录文件名打开选定目录,点击文件名打开对应文件,鼠标移动到目录或文件上显示...

    永恒之黑python脚本

    在这个场景中,我们提到的是一个Python脚本,可能是用于检测、利用或防范名为"SMBGhost"的安全漏洞。SMBGhost是一个影响SMB协议的严重漏洞,该漏洞出现在某些Windows系统中,允许远程攻击者执行任意代码,从而对目标...

    Python如何批量获取文件夹的大小并保存

    本篇将详细介绍如何使用Python编写脚本来实现这一功能,并保存结果到文本文件。 首先,我们导入必要的模块: ```python import os import datetime ``` `os`模块提供了与操作系统交互的功能,包括文件和目录操作;`...

    python枚举文件

    该文件能枚举某个文件夹下和所有各层次子文件夹下某几种类型文件的路径名。比如enumFiles("c:\program files","exe")能枚举所有的exe文件路径名。

    11.4 枚举的比较运算|Python的高级语法与用法|Python3.8入门 & 进阶 & 原生爬虫实战完全解读

    11.4_枚举的比较运算|Python的高级语法与用法|Python3.8入门_&_进阶_&_原生爬虫实战完全解读

    python的枚举基类

    纯python实现的枚举基类,继承即可使用,不依赖任何第三方库。 使用方便,且代码简洁。内附使用说明。 仅支持python2

    获得进程内存使用量的python脚本.pdf

    标题中的“获得进程内存使用量的python脚本.pdf”指的是一个使用Python编写的脚本,其目的是检测系统中运行的程序(而不是单独的进程)所占用的内存使用情况。这个脚本不仅计算每个程序的私有内存(private RAM),...

    python脚本扫描网站后台.zip

    标题提到的"python脚本扫描网站后台.zip"是一个使用Python编写的工具,用于探测和枚举网站的后台路径,帮助安全研究人员发现可能存在的安全漏洞。这个工具的名字可能是"dirmap.py",它包含了丰富的参数供用户自定义...

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    3. **获取枚举实例名**:每个枚举实例都有一个与之关联的名称,这是在枚举声明中给出的字符串。可以使用`getName()`方法获取。 ```java String redName = colors[0].name(); // "RED" ``` 4. **通过名称获取枚举...

Global site tag (gtag.js) - Google Analytics