Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm crc32哈希与python中的md5集成_Algorithm_Crc32 - Fatal编程技术网

Algorithm crc32哈希与python中的md5集成

Algorithm crc32哈希与python中的md5集成,algorithm,crc32,Algorithm,Crc32,我正在尝试创建一个CRC32 但是我一直在为crcvalue=zlib.crc32(crcvalue) builtins.TypeError:需要一个类似字节的对象,而不是“int”您将0传递给crc32,而不是文件名。这完全没有道理 只需使用ascii编码将文件名编码为字节,然后将这些字节传递给crc方法: >>> import zlib >>> x = "filename" >>> zlib.crc32(x.encode('ascii')

我正在尝试创建一个CRC32

但是我一直在为
crcvalue=zlib.crc32(crcvalue)


builtins.TypeError:需要一个类似字节的对象,而不是“int”

您将
0
传递给
crc32
,而不是文件名。这完全没有道理

只需使用ascii编码将文件名编码为字节,然后将这些字节传递给crc方法:

>>> import zlib
>>> x = "filename"
>>> zlib.crc32(x.encode('ascii'))
1007413605

您正在将
0
传递到
crc32
而不是文件名。这完全没有道理

只需使用ascii编码将文件名编码为字节,然后将这些字节传递给crc方法:

>>> import zlib
>>> x = "filename"
>>> zlib.crc32(x.encode('ascii'))
1007413605

你想对一个整数执行CRC?哪个是0?您正在考虑为文件名计算CRC…当我第一次尝试时,一个错误说我没有赋值,但是的,我正在尝试为循环中的每个文件计算CRC32,因为您正在尝试对整数执行CRC?哪个是0?您正在考虑为文件名计算CRC…当我第一次尝试时,一个错误说我没有赋值,但是,是的,我正在尝试为循环中的每个文件计算CRC32。我希望获得的输出示例是'Filename:2215.jpg SHA1:A26EA0064799DD2A640B5D7EDF613A CRC:'您能否解释一下我对您的方法做了什么错误,以及为什么x=to Filename'我希望获得的输出示例是'Filename:jpg SHA1:a26ea006064799dd2a640b5d7edf613a CRC:“您能解释一下我对您的方法做了什么错误,以及为什么x是=到文件名吗?”