2014-11-05 2 views
0

80 개의 압축 파일이 있습니다. 각 폴더에는 약 20 개의 폴더가 있습니다 (첫 번째 폴더라고 부름). 압축 된 각 파일의 모든 첫 번째 레벨 폴더 이름 목록을 가져올 파이썬 코드는 무엇입니까?python zip 폴더에서 폴더 이름 목록을 가져옵니다.

모든 80 개의 압축 파일에서 첫 번째 수준 폴더의 이름이 나열된 Excel 스프레드 시트가 있어야합니다.

까다로운 부분 : 80 가지 중에는 2 가지 유형의 압축 파일이 있습니다. 일부는 .zip 확장자가 있고 다른 하나는 .7z 확장자가 있습니다.

답변

0

Python zipfile module documentaion이 귀하의 질문에 잘 답변합니다. ZipFile.namelist()

반환 이름으로 아카이브 멤버의 목록

.

은 7zip과의 경우, subprocess 모듈과 실행 7zip과를 사용하는 것이 필요할 수있다; zipfile 모듈에서 모든 7zip 파일을 열 수있는 것은 아닙니다.

관련 문제