質問
カレントディレクトリの暗号化zipを一気に解凍するプログラムについて。
暗号化zipファイルが解凍できません。パスワードの入力ミスということはないと思われます。(自分でzipファイルのパスワード決め、念のため手動でパスワードを入力して解凍できたため)エラーの原因を教えていただけないでしょうか?
よろしくお願いいたします。
カレントディレクトリに暗号化zip1つをいれて試しました。
Python 3.7.3
windows7
該当するプログラム
python
1import zipfile, os 2myfile =[] 3for filename in os.listdir('.'): 4 if filename.endswith('.zip'): 5 myfile.append(filename) 6 7 for filename in myfile: 8 myfile_obj = zipfile.ZipFile(filename) 9 myfile_obj.extractall(pwd='rabbit'.encode('ascii')) 10 myfile_obj.close
エラーの内容
python
1Traceback (most recent call last): 2 File "C:\Users\userid123\Desktop\作業\python\zip_passbre 3ak.py", line 23, in <module> 4 myfile_obj.extractall(pwd='rabbit'.encode('ascii')) 5 File "C:\Users\userid123\AppData\Local\Programs\Python\Python37\lib\zipfile.py", 6line 1616, in extractall 7 self._extract_member(zipinfo, path, pwd) 8 File "C:\Users\userid123\AppData\Local\Programs\Python\Python37\lib\zipfile.py", 9line 1669, in _extract_member 10 with self.open(member, pwd=pwd) as source, \ 11 File "C:\Users\userid123\AppData\Local\Programs\Python\Python37\lib\zipfile.py", 12line 1538, in open 13 raise RuntimeError("Bad password for file %r" % name) 14RuntimeError: Bad password for file <ZipInfo filename='IMG_0645.jpg' compress_ty 15pe=99 external_attr=0x20 file_size=35427 compress_size=23364> 16
追記
python
1import zipfile, os 2myfile =[] 3for filename in os.listdir('.'): 4 if filename.endswith('.zip'): 5 myfile.append(filename) 6 7 for filename in myfile: 8 myfile_obj = zipfile.ZipFile(filename) 9 myfile_obj.extractall(pwd='rabbit'.encode('ascii')) 10 myfile_obj.close

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/17 06:56
2019/06/17 06:57
2019/06/17 06:59
2019/06/17 07:12
2019/06/17 07:27
2019/06/17 07:32
2019/06/17 08:02