programing

zip 파일에 포함 된 파일 목록 가져 오기

kingscode 2021. 1. 14. 22:54
반응형

zip 파일에 포함 된 파일 목록 가져 오기


zip 아카이브가 있습니다 : my_zip.zip. 그 안에는 내가 모르는 이름 인 하나의 txt 파일이 있습니다. 나는 파이썬의 zipfile모듈 ( http://docs.python.org/library/zipfile.html )을 살펴 보았지만 내가하려는 일을 너무 많이 이해할 수 없었습니다.

zip 파일을 '두 번 클릭'하여 txt 파일을 가져온 다음 txt 파일을 사용하여 수행 할 수있는 방법은 다음과 같습니다.

>>> f = open('my_txt_file.txt','r')
>>> contents = f.read()

필요한 것은 ZipFile.namelist()아카이브의 모든 내용 목록을 제공 한 다음 zip.open('filename_you_discover')해당 파일의 내용을 가져 오기 위해 a 수행 할 수 있다는 것입니다.


import zipfile

zip=zipfile.ZipFile('my_zip.zip')
f=zip.open('my_txt_file.txt')
contents=f.read()
f.close()

여기 에서 설명서를 볼 수 있습니다 . 특히이 namelist()메서드는 zip 파일 멤버의 이름을 제공합니다.


import zipfile

zip = zipfile.ZipFile('filename.zip')

# available files in the container
print (zip.namelist())


# extract a specific file from zip 
f=zip.open("file_inside_zip.txt")
content = f.read()
f = open('extracted.txt', 'wb')
f.write(content)
f.close()

참조 URL : https://stackoverflow.com/questions/8844781/get-file-list-of-files-contained-in-a-zip-file

반응형