2017-09-23 6 views
2

현재, 내가 3 파일 test.zip, test.z01에 splited 큰 zip 파일, test.zip02의 압축을 풀고 Z01, Z02, 파이썬에서 zip 파일을

내가이 파일을 추출 파이썬에서 ZipFile를 라이브러리를 사용하는이, 하지만

error: "BadZipFile: Bad magic number for file header" 

with zipfile.ZipFile("test.zip","r") as file: 
    file.extractall(folder_path) 

누구나 파이썬이 파일을 추출하는 방법을 알고 발생합니다. 이 문제

import subprocess 
unzip_command = '"C:\\Program Files\\7-Zip\\7z.exe"' + ' e ' + '"' + folder_path + '"' 
subprocess.run(unzip_command, shell = True, cwd = folder_path) 

를 해결해야 파이썬에서 7zip과/WinRAR과의

+0

표준'zipfile' 모듈에 파일을 저장합니다 다중 부분 아카이브는 처리하지 않습니다. 어떤 OS를 사용하고 있습니까? 추출을 수행하기 위해 외부 프로그램을 실행하기 위해 "쉘 아웃"할 수 있습니다. – mhawke

+0

현재 Windows 10을 사용하고 있습니다. –

답변

1

호출 명령 줄 interfare 위의 코드는 FOLDER_PATH 폴더의 모든 파일을 추출하고이