2011-02-02 66 views

答えて

16

見ることができないのです(zipファイルが本当に悪い場合、またはzipファイルでない場合)、または最初の不良ファイルをzipファイルに表示します。

import os 
import sys 
import zipfile 

if __name__ == "__main__": 
    args = sys.argv[1:] 


    print "Testing zip file: %s" % args[0] 

    the_zip_file = zipfile.ZipFile(args[0]) 
    ret = the_zip_file.testzip() 

    if ret is not None: 
     print "First bad file in zip: %s" % ret 
     sys.exit(1) 
    else: 
     print "Zip file is good." 
     sys.exit(0) 

もちろん、適切なtry/except句にこの項目を囲む必要があります。しかし、それは基本です。

+0

Winrarファイルをチェックする同様の方法はありますか? –

関連する問題