하나의 폴더에 하위 폴더가 들어있는 .zip 파일을 모두 추출하려고합니다. 하위 폴더의 모든 파일을 원본 구조를 유지하지 않고 하나의 폴더에만 추출합니다. 지금은 모두 압축을 풀고 파일을 폴더로 옮긴 다음 이전 하위 폴더를 제거합니다. 같은 이름을 가진 파일은 너무 큽니다.python ZipFile을 사용하여 구조를 유지하지 않고 zip에서 파일의 압축을 풉니 다?
파일을 쓰기 전에 할 수 있습니까?
my_dir/file1.txt
my_dir/file2.txt
my_dir/file3.txt
my_dir/file4.txt
가이 코드에 무엇을 추가 할 수 있습니다 :이 whish 끝에
my_zip/file1.txt
my_zip/dir1/file2.txt
my_zip/dir1/dir2/file3.txt
my_zip/dir3/file4.txt
: 여기
는 예를 들어 구조?KeyError: "There is no item named 'file2.txt' in the archive"
고맙습니다. 작동합니다. – Thammas