반응형
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
반응형
'programing' 카테고리의 다른 글
목록 상자를 목록에 바인딩 (0) | 2021.01.14 |
---|---|
R로 SPSS 파일 읽기 (0) | 2021.01.14 |
stringio 객체를 어떻게 지우나요? (0) | 2021.01.14 |
명시 적으로 이름을 지정하지 않고 MongoDB의 모든 필드 값 검색 (0) | 2021.01.14 |
while 루프 대신 For 루프 (0) | 2021.01.14 |