首页 > 解决方案 > Python将具有不同名称的文件解压缩到不同的位置

问题描述

我正在尝试从 zip 存档中提取文件并将“EI”附加到其中的每个文件。我希望将这些文件提取到某个位置。我是python新手,因此无法弄清楚。

for i in zip_list:
    if ("Rally-EI" in i):
        zipdata = zipfile.ZipFile(i)
        zipinfos = zipdata.infolist()

        for zipinfo in zipinfos:
            zipinfo.filename = zipinfo.filename[:-4] + "_EI.txt"
            zipdata.extract(zipinfo)

这是我用来附加文件名的代码,它运行良好。需要将这些文件解压到特定位置。

谢谢

标签: pythonpython-3.xzip

解决方案


尝试使用os.chdir()临时更改当前目录以进行此提取。这不是最有效的方法,但它会完成工作。

请保存您当前的工作目录os.getcwd(),用于在提取完成后恢复到原始工作目录。


推荐阅读