【问题标题】:Checking file header, signature and type检查文件头、签名和类型
【发布时间】:2014-12-09 03:54:57
【问题描述】:

我正在制作一个文件类型检查程序(带有文件签名检查),但是文件签名太多,所以我无法将目标文件与文件签名进行比较。

是否有任何库检查文件签名,或者我怎样才能轻松地制作这个脚本?如何制作一个功能检查文件?

代码:

__author__ = 'jun'

# -*- coding: utf-8 -*-


import sys

if len(sys.argv) is 1:
    print(sys.stderr, '읽을 파일명을 입력해주세요')
    exit(1)

try:
    IN = open(sys.argv[1], 'rb')
except IOError:
    print(sys.stderr, '그런 파일이 없거나, 열기에러입니다.')
    exit(1)

offset = 0

def is_jpg(filename):
    data = IN.read(11)
    if data[:4] != '\xff\xd8\xff\xe0': return False
    if data[6:] != 'JFIF\0': return False
    return True


if is_jpg(IN) is True:
    print ('jpg file')

【问题讨论】:

    标签: python file


    【解决方案1】:

    您要做的就是检测 mime 类型。

    This library 可以为所欲为。

    【讨论】:

      猜你喜欢
      • 2021-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-02
      • 2013-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多