python计算excel crc_python实现计算资源图标crc值的方法
本文实例讲述了python实现计算资源图标crc值的方法,分享给大家供大家参考。具体方法如下:
实现该功能的关键在于解析资源信息,找到icon的数据,然后计算这些数据的crc
具体实现代码如下:
def _get_iconcrc(self, file_path):
"""
Generates the crc32 hash of the icon of the file.
@return: str, the str value of the file's icon
"""
iconData = ""
mype = pefile.PE(file_path)
if hasattr(mype, "DIRECTORY_ENTRY_RESOURCE"):
resIcons = filter(lambda x: x.id==pefile.RESOURCE_TYPE['RT_ICON'], mype.DIRECTORY_ENTRY_RESOURCE.entries)
if len(resIcons)>0:
resIcons = resIcons[0]
if hasattr(resIcons, "directory"):
for resId in resIcons.directory.entries:
if hasattr(resId, 'directory'):
for resLang in resId.directory.entries:
iconData += mype.get_data(resLang.data.struct.OffsetToData, resLang.data.struct.Size)
if not iconData:
print "not iconData"
return None
else:
return self._crc32(iconData)
希望本文所述对大家的Python程序设计有所帮助。
python计算excel crc_python实现计算资源图标crc值的方法相关推荐
- python计算excel平均值_python计算excel平均值和标准差
############################################## ######## python计算excel平均值和标准差 ####### ############### ...
- python计算excel数据_python计算excel平均值和标准差
############################################## ######## python计算excel平均值和标准差 ####### ############### ...
- 地理计算 | EXCEL中快速计算列表的经纬度距离
前言 物流配送.城市通勤.测绘外业勘察等场景,经常使用EXCEL软件作为数据处理工具软件,在表格中记录经纬度列表,例如下图表格每行记录一个经纬度坐标,表示运动轨迹的坐标.根据业务要求需快速计算上下两个 ...
- 学习笔记:计算excel中的平均值并去除0值
1.在excel中首先选中要计算的部分利用平均计算的公式来计算 2.将计算部分修改为 =AVERAGE(IF(D2:D659<>0,D2:D659)) 3.同时按"Ctrl+Sh ...
- Excel同时检测两列的重复值的方法
在使用Excel处理数据时,我们通常会遇到这样的问题: 如图所示,三个省份都有一帮潜逃的罪犯,但是就这么巧,每个省份的罪犯都叫那几个名字. 因为每个省的名单里面都有重复的人名,如果我想去除同一省份的相 ...
- python降低图片分辨率_Python之修改图片像素值的方法
在做语义分割项目时,标注的图片不合标准,而且类型是RGBA型,且是A的部分表示的类别,因此需要将该图片转化为RGB图片 # -*- coding:utf8 -*- import os from PIL ...
- 用python处理excel数据、求线性回归方程的r值_Python 线性回归计算r-squared方法
背景 计算线性回归a.b值后,希望计算r-squared,对比是否为最佳拟合 Excel拟合 数据源 拟合结果 Python拟合 import math import numpy as np from ...
- 用python处理excel数据、求线性回归方程的r值_大师网-Python 线性回归计算r-squared方法...
背景 计算线性回归a.b值后,希望计算r-squared,对比是否为最佳拟合 Excel拟合 数据源 拟合结果 Python拟合 import math import numpy as np from ...
- python 操作 excel 百度网盘 资源下载_批量读取excel百度链接转存到自己的百度网盘...
[Python] 纯文本查看 复制代码#!/usr/local/Cellar/python/3.7.1/bin # -*- coding: UTF-8 -*- import requests,re,t ...
最新文章
- 第三节 MemcachedProviders之SesstionStateProvider(关于Session的讨论)
- UA SIE545 优化理论基础1 凸分析1 线性流形与超平面
- [BS-28] iOS中分页的几种算法
- mysql下载安装及配置_mysql的下载,安装和配置
- 移动端:判断是否微信端、判断手机操作系统(ios或android)
- MYSQL到ORACLE法式迁徙的注意变乱
- silverlight的开发暂时是痛苦的
- SaaS市场没有免费午餐!未来只有两种企业可生存
- Hibernate读书笔记-----Hibernate的关联映射之N-1关联映射
- validationEngine中文版 — jquery强大的表单验证插件,留着以后会用得上
- SylixOS armv8 任务切换
- SAPUI5教程——URLHelper的使用技巧
- 基于Spring Boot的微生活的设计与实现
- elementui打包后出现图标乱码的问题解决
- 航天环宇提交招股书上会稿:计划募资6亿元,控股股东为李完小
- 虚拟化堆叠技术-典型配置H3C IRF
- 电影《小萝莉的猴神大叔》观后感
- 如何利用黑天鹅事件来避险和赚钱(比如中国房价一定会崩盘但无法确定时间点)
- 来自菜鸡的前端权限简单实现
- cannot find class [xxx] for bean with name
热门文章
- Xcode中c语言读键盘,使用Objective-C自定义键盘-Xcode8
- java程序结构_java程序的三种结构
- python爬虫天气实例scrapy_2017.08.04 Python网络爬虫之Scrapy爬虫实战二 天气预报...
- python pca降维_MLK | 机器学习的降维quot;打击quot;
- 打印机计算机故障或繁忙,为什么打印机可以通过电脑打印可不能扫描呢
- c语言根据变量作用域不同分为,C语言中不同变量的访问方式
- mysql数据库是下面哪种类型的数据库_SQL数据库 选择哪个类型的数据库?
- 4个空格 tab vetur_python学习的10个小技巧
- Spark基础学习笔记10:Scala集成开发环境
- 在VMWare上安装CentOS8