python picture exif information used to obtain the source code library

The process of developing an important piece of content covered up, content below about python is used to obtain the contents of the library picture exif information.
Test Library # / Debug function (the dump GIVEN Files)
IF the __name__ == '__main__':
Import SYS
Import the getopt

# parse command line options/arguments
try:
opts, args = getopt.getopt(sys.argv[1:], "hqsdt:v", ["help", "quick", "strict", "debug", "stop-tag="])
except getopt.GetoptError:
usage(2)
if args == []:
usage(2)
detailed = True
stop_tag = 'UNDEF'
debug = False
strict = False
for o, a in opts:
if o in ("-h", "--help"):
usage(0)
if o in ("-q", "--quick"):
detailed = False
if o in ("-t", "--stop-tag"):
stop_tag = a
if o in ("-s", "--strict"):
strict = True
if o in ("-d", "--debug"):
debug = True

# output info for each file
for filename in args:
try:
file=open(filename, 'rb')
except:
print "'%s' is unreadablen"%filename
continue
print filename + ':'
# get the tags
data = process_file(file, stop_tag=stop_tag, details=detailed, strict=strict, debug=debug)
if not data:
print 'No EXIF information found'
continue

x=data.keys()
x.sort()
for i in x:
if i in ('JPEGThumbnail', 'TIFFThumbnail'):
continue
try:
print ' %s (%s): %s' %
(i, FIELD_TYPES[data[i].field_type][2], data[i].printable)
except:
print 'error', i, '"', data[i], '"'
if 'JPEGThumbnail' in data:
print 'File has JPEG thumbnail'
print



<H4> Annex: <a href="/uploadfiles/2013/09/24/137998571444528.zip"> Source Codes </a> </ h4>


 

Guess you like

Origin www.cnblogs.com/gladiolus/p/11330391.html