我想从 zip 中提取一个文件并将该文件设置在特定目录中。 我知道 Zipfile 库,但是当我提取文件时,它会在目标文件夹中创建相同的路径。 zip 中的相关文件位于 /folder1/folder2/folder3/folder4/file.txt
我写了这段代码
import zipfile
with zipfile.ZipFile('my_zip.zip', 'r') as zip_ref:
zip_ref.extract('/folder1/folder2/folder3/folder4/file.txt', path='my_folder')
在我的系统中,我希望提取文件在 my_folder/file.txt 中,而不是在 my_folder/folder1/folder2/folder3/folder4/file.txt 中
你能帮帮我吗?
谢谢
您可以尝试以下方法,
zip_file_path = 'path/to/zipfile.zip'
extract_dir_path = 'path/to/extract/directory'
with zipfile.ZipFile(zip_file_path, 'r') as ref:
ref.extractall(extract_dir_path)