美文网首页
python:判断压缩包是否被加密

python:判断压缩包是否被加密

作者: huruka | 来源:发表于2015-11-08 21:49 被阅读613次

    对于zip格式文件来说:
    事实上zipfile模块本身就包含判断是否加密的语句(不然怎么抛出由于加密导致的异常呢)

    http://stackoverflow.com/questions/12038446/how-to-check-if-a-zip-file-is-encrypted-using-pythons-standard-library-zipfile

    代码:

    with zipfile.ZipFile(archivepath, 'r') as z:
        for i in z.infolist():
            if i.flag_bits & 0x01:
    

    对于rar格式文件来说:
    rarfile模块本身自带了needs_password() 的属性,直接使用即可
    代码:

    with rarfile.RarFile(archivepath, 'r') as z:
        if z.needs_password():

    相关文章

      网友评论

          本文标题:python:判断压缩包是否被加密

          本文链接:https://www.haomeiwen.com/subject/dzochttx.html