Python에서 디렉토리의 ZIP 아카이브 생성
디렉토리 구조의 압축된 ZIP 아카이브 생성은 소프트웨어 개발 및 데이터 분야에서 일반적인 작업입니다. 관리. Python은 quitil 모듈을 포함하여 이를 수행하기 위한 여러 옵션을 제공합니다.
shutil.make_archive 사용
디렉토리의 ZIP 아카이브를 생성하는 가장 간단한 방법은 shutdown.make_archive 함수. 이 기능은 ZIP 및 TAR 형식을 모두 지원하므로 다양한 보관 요구 사항에 다양하게 사용할 수 있습니다.
shutil.make_archive를 사용하려면 다음 매개변수를 지정하세요.
예는 다음과 같습니다.
import shutil shutil.make_archive("my_archive", "zip", "/path/to/my_directory")
이 명령은 지정된 디렉토리의 내용을 포함하는 "my_archive.zip"이라는 ZIP 아카이브를 현재 디렉토리에 생성합니다.
탐색 zipfile 모듈
보관 프로세스에 대한 추가 제어가 필요한 경우 zipfile 모듈 탐색을 고려해 보세요. ZIP 아카이브를 생성 및 조작할 수 있는 낮은 수준의 액세스를 제공하여 옵션을 사용자 정의하고, 특정 파일을 건너뛰고, 메타데이터를 추가할 수도 있습니다.
예를 들어, 특정 파일 패턴을 제외하고 ZIP 아카이브를 생성하려면 다음을 수행하세요.
import zipfile with zipfile.ZipFile("my_archive.zip", "w") as zip: for root, dirs, files in os.walk("/path/to/my_directory"): for filename in files: if not filename.endswith(".txt"): zip.write(os.path.join(root, filename), filename)
이 코드는 파일 전체를 반복하며 ".txt" 확장자를 가진 파일은 건너뜁니다.
위 내용은 Python에서 디렉토리의 ZIP 아카이브를 어떻게 만들 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!