Python获取文件ssdeep值的方法
本文实例讲述了Python获取文件ssdeep值的方法,分享给大家供大家参考。具体方法如下:
首先,得到ssdeep值,需要先import ssdeep
在ubuntu上安装pyssdeep时 一直出错 后来发现apt-cache search "ssdeep"时把几个全apt-get install 上,但问题依旧。
后来下载到pyssdeep的源文件 ,tar zxvf pyssdeep.tar.zip 然后 apt-get install python-dev 然后 python setup.py install 就安装上了。
总体来看应该是没装python-dev的原因。
具体代码如下:
def _get_ssdeep(self, file_path): """ Generates the ssdeep fuzzy hash of the file. @return: ssdeep fuzzy hash of the file """ if not IS_SSDEEP: return None try: return ssdeep.ssdeep().hash_file(file_path) except: return None
希望本文所述对大家的Python程序设计有所帮助。
相关推荐
-
python 获取et和excel的版本号
复制代码 代码如下: #-*- coding:utf-8 -*- from win32com.client import Dispatch if __name__ == '__main__': app = Dispatch("et.Application") # 小版本号 print 'app.Build:%s' % app.Build # 大版本号 print 'app.Version:%s' % app.Version app.Quit() app = Dispatch("
-
python 获取文件列表(或是目录例表)
import os os.os.listdir(path) 然后再一个一个的分析文件和目录 通过和dos命令dir的巧妙结合,可以很轻松的做到这点,看示例 获取目录下所有文件方法 cmd = "dir /A-D /B" list_file = os.popen(cmd).readlines() cmd命令解释为 /A-D 选取所有的非目录文件列表 /B 只使用空格分隔开所有的文件名 在通过readlines方法,获取到包含所有文件的list,这样就得到指定目录下的所有文件了 同时附上获
-
python获取文件版本信息、公司名和产品名的方法
本文实例讲述了python获取文件版本信息.公司名和产品名的方法,分享给大家供大家参考.具体如下: 该python代码可得到文件版本信息.公司名和产品名.其他的信息都在返回的字典中.具体代码如下: def _getCompanyNameAndProductName(self, file_path): """ Read all properties of the given file return them as a dictionary. """
-
python使用ctypes模块调用windowsapi获取系统版本示例
python使用ctypes模块调用windows api GetVersionEx获取当前系统版本,没有使用python32 复制代码 代码如下: #!c:/python27/python.exe#-*- coding:utf-8 -*- "通过调用Window API判断当前系统版本"# 演示通过ctypes调用windows api函数.# 作者已经知道python32能够实现相同功能# 语句末尾加分号,纯属个人习惯# 仅作部分版本判断,更详细的版本判断推荐系统OSVERSION
-
python获取Linux下文件版本信息、公司名和产品名的方法
本文实例讲述了python获取Linux下文件版本信息.公司名和产品名的方法,分享给大家供大家参考.具体如下: 区别于前文所述.本例是在linux下得到文件版本信息,主要是通过pefile模块解析文件 中的字符串得到的.代码如下: def _get_company_and_product(self, file_path): """ Read all properties of the given file return them as a dictionary. @retur
-
python实现批量获取指定文件夹下的所有文件的厂商信息
本文实例讲述了python实现批量获取指定文件夹下的所有文件的厂商信息的方法.分享给大家供大家参考.具体如下: 功能代码如下: import os, string, shutil,re import pefile import codecs, sys import wx import struct #输出中打印Unicode字符 #sys.stdout = codecs.lookup('utf-8')[-1](sys.stdout) def addToDict(theDict,PEfile_Pa
-
Python获取DLL和EXE文件版本号的方法
本文实例讲述了Python获取DLL和EXE文件版本号的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: import win32api def getFileVersion(file_name): info = win32api.GetFileVersionInfo(file_name, os.sep) ms = info['FileVersionMS'] ls = info['FileVersionLS'] version = '%d.%d
-
Python获取远程文件大小的函数代码分享
复制代码 代码如下: def getRemoteFileSize(url, proxy=None): """ 通过content-length头获取远程文件大小 url - 目标文件URL proxy - 代理 """ opener = urllib2.build_opener() if proxy: if url.lower().startswith('https://'):
-
Python获取apk文件URL地址实例
工作中经常需要提取apk文件的特定URL地址,如是想到用Python脚本进行自动处理.需要用到的Python基础知识如下:os.walk()函数声明:os.walk(top,topdown=True,onerror=None)(1)参数top表示需要遍历的顶级目录的路径.(2)参数topdown的默认值是"True"表示首先返回顶级目录下的文件,然后再遍历子目录中的文件.当topdown的值为"False"时,表示先遍历子目录中的文件,然后再返回顶级目录下的文件.(
-
python获取文件后缀名及批量更新目录下文件后缀名的方法
本文实例讲述了python获取文件后缀名及批量更新目录下文件后缀名的方法.分享给大家供大家参考.具体实现方法如下: 1. 获取文件后缀名: 复制代码 代码如下: #!/usr/bin/python import os dict = {} for d, fd, fl in os.walk('/home/ahda/Program/'): for f in fl: sufix = os.path.splitext(f)[1][1:]
随机推荐
- [转]prototype 源码解读 超强推荐第1/3页
- 不错的一篇网络管理员入门与基础技术文章第1/2页
- 使用 Iisext.vbs 添加Web服务扩展文件的方法
- 使用bat打开多个cmd窗口执行gulp、node
- [asp]匹配网址的正则
- git忽略特殊文件_动力节点Java学院整理
- .NET CORE动态调用泛型方法详解
- js getBoundingClientRect() 来获取页面元素的位置
- javascript实现表单验证
- python开发环境PyScripter中文乱码问题解决方案
- c++连接mysql5.6的出错问题总结
- Javascript中3种实现继承的方法和代码实例
- jQuery使用attr()方法同时设置多个属性值用法实例
- 探索PowerShell(十四) 使用WMI对象的方法
- MySQL的Query Cache原理分析
- js原生态函数中使用jQuery中的 $(this)无效的解决方法
- js word表格动态添加代码
- java基本教程之常用的实现多线程的两种方式 java多线程教程
- C++11中lambda、std::function和std:bind详解
- Android EditText被软键盘遮盖的处理方法