###今行っていること
青空文庫のgithubから得られる全データから、作品データを解凍して別ファイルに保存するプログラムを作成中です。
###わからないこと
ファイルを解凍しようとすると、以下のエラー表示ののちストップします。
途中までは成功しますが、あるpngファイルを解凍しようという段階で毎回このエラーを吐きます.
BadZipFile: Bad CRC-32 for file 'fig50718_01.png'
環境は、python3.6です。
ファイルサイズの問題とのことですが、解決策を教えていただきたいです。
###コード
Python
1import zipfile 2import os 3import re 4import shutil 5class Unzipper: 6 def unzipAll(self): 7 home=os.path.abspath("..\..") 8 card=home+"\aozorabunko-master\cards\" 9 dest=home+"\data\books\" 10 p1=re.compile(r'files$') 11 p2=re.compile(r'[0-9]{6}') 12 p3=re.compile(r'.zip$') 13 for curDir, dirs, files in os.walk(card,topdown=False): 14 if(re.search(p1,curDir)!=None): 15 val=re.search(p2,curDir) 16 if(val!=None): 17 print('===================') 18 19 if(os.path.exists(dest+val.group())==False): 20 os.mkdir(dest+val.group()) 21 for i in files: 22 if(re.search(p3,i)!=None): 23 with zipfile.ZipFile(curDir+"\"+i,'r') as inputFile: 24 inputFile.extractall(dest+val.group()): 25 26uz=Unzipper() 27uz.unzipAll()

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/16 06:33
2020/01/22 04:06