Pythonの画像のEXIF情報は、ソース・コード・ライブラリーを得るために使用します

隠蔽コンテンツの重要な部分の開発プロセスは、程度のpython以下の内容は、ライブラリの画像のExif情報の内容を取得するために使用されます。
テストライブラリ#/デバッグ機能(ファイルGIVENダンプ)
__name__ == '__main__' IF:
インポートSYS
インポートのgetopt

コマンドラインオプション/引数は#パース
してみてください:
付き合え、引数=はgetopt.getopt(sys.argvの[1:]、 "hqsdt:V"、[ "ヘルプ"、 "速い"、 "厳しい"、 "デバッグ"、「ストップ-tag = "])
getopt.GetoptError除く:
使用(2)
もし引数== []:
使用(2)
詳細=真
stop_tag = 'UNDEF'
デバッグ=偽
=厳密偽
Oため、中には、オプト:
中のOもし( "-h"、 "--help"):
利用(0)
"-q"、 "--quick")中のOの場合:
= Falseの詳細
( "-t"で、「--stop- Oもしタグ"):
stop_tag = A
場合にO(" -s " "--strict"):
厳密=真
(Oであれば"-d」、 "--debug"):
デバッグ=真

各ファイルの#出力先
:引数にファイル名のために
:試みる
ファイル=オープン(ファイル名、「RB」)
を除く:
プリント%のファイル名は「『%sは』 unreadablenである」
継続
印刷ファイル名+を「:」
#は、タグの取得
データを= process_file (ファイル、=デバッグstop_tag = stop_tag、詳細=詳細、厳密=厳格な、デバッグ)
でない場合、データ:
印刷「が見つかりませんEXIF情報」
を継続

X = data.keys()
x.sort()
xのiについて:
( 'JPEGThumbnail'、 'TIFFThumbnail')で、私は場合:
継続
試して:
印刷'%sの(%sの):%s'は%
(I、FIELD_TYPES [データ[i]の.field_type] [2]、データ[i]の.printable)
を除い:
印刷'エラー'、I、 ' "'、データ[i]は、 '"'
であれば、データの'JPEGThumbnail':
印刷「ファイルJPEGサムネイル」は
、印刷を



<H4>附属書:<a href="/uploadfiles/2013/09/24/137998571444528.zip">ソースコード</a>の</ H4>


 

おすすめ

転載: www.cnblogs.com/gladiolus/p/11330391.html