围绕hashlib和zlib的模块和命令行工具,以便于生成文件的校验和/散列。

fileshash的Python项目详细描述


``文件哈希``
====

…图像::https://img.shields.io/pypi/v/fileshash.svg
:目标:https://pypi.python.org/pypi/fileshash

…图片::https://img.shields.io/travis/mmore500/files hash.svg
:目标:https://travis ci.org/mmore500/fileshash

python模块,便于计算多个文件的哈希。
针对python 2.7、python 3.6、pypy pypy 2.7和pypypy3.5进行测试。
当前支持“adler-32<;https://en.wikipedia.org/wiki/adler-32>;`,` CRC32<;https://en.wikipedia.org/wiki/cyclic_redundancy廑check>;```,`md5<;https://en.wikipedia.org/wiki/md5>;`,`sha-1<;https://en.wikipedia.org/wiki/sha-1>;`,`sha-256和sha-512<;https://en.wikipedia.org/wiki/sha-2>;`,以及`xxhash-32和xxhash-64<;https://xxhash.com>;`.

派生自Leonides T.Saguisag Jr.的“filehash”lt;https://github.com/leonidesgaguisagJr/filehash>;` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `sha-256和sha-512)和``zlib``(为adler-32和crc32提供校验和)模块,并包含以下方法:

-``hash_file(filename)```-计算单个文件的文件哈希。返回带有十六进制摘要的字符串。
-``cathash_files(filenames)``-todo
-``hophash_files(filenames)``-todo

`` filehash``构造函数有两个可选参数:

-``hash algorithm='sha256'`-指定要使用的哈希算法。
有关支持的哈希算法的列表,请参阅``filehash.supported_algorithms``/校验和算法。
默认值为SHA256。
-`` chunk-size=262144```整数,指定读取文件时要使用的块大小(以字节为单位)。
在处理非常大的文件时,这非常有用,以避免一次将整个文件读入内存。默认块大小为262144字节。

todo


``fileshash``命令行工具
---------------------------

`fileshash``包中还包括一个名为``fileshash``的命令行工具。
下面是一个如何使用该工具的示例:

$todo

获取用法屏幕。

license
----


这是在麻省理工学院的许可下发布的。
有关详细信息,请参阅此存储库中的“license”文件。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Hibernate:jpamodelgen生成java而不是类   java如何在第二次活动结束后显示广告?   javascript如何在linux或windows上将java导出到jar   java One ArrayList添加了2个不同的选项   AmazonWeb服务如何在java中使用AWS Textract检索pdf中存在的表   java为什么RecycleView中的水平项在单击时不起作用?   java计算如果存在映射   java在捕获的组上应用正则表达式   如何使用Java在MySQL的同一个表中插入来自不同类的值   java字符串中最常见的字母(大写和小写)   Spring SessionBean实例正在由java中的多个用户共享   使用Spring Boot将@WebInitParam中的值外部化   java一创建线程就开始执行(多线程)   java是安卓所需的系统权限。意图行动给你打电话?