【发布时间】:2021-12-29 03:49:21
【问题描述】:
我想使用 Python 提取多个 .7z 文件。 我试过这个,但它只提取了一个文件。我已经循环了。
以下是我尝试过的。
import os.path
import glob
from pyunpack import Archive
os.chdir("E:/DATA/raw")
for file in glob.glob("*myfile.7z"):
print(file)
Archive(file).extractall("E:/DATA/output")
7z 文件的名称是:
AHFWHSH_1438923_myfile.7z KFWFAUF_3257485_myfile.7z GDSHUHG_8975498_myfile.7z我预期的输出文件夹是:
输出1 输出2 输出3【问题讨论】:
-
这能回答你的问题吗? extract 7z file using python 3
-
请在
for循环之前添加print(glob.glob("*myfile.7z"))并写下它给出的输出 -
@SanjaySS 不,它不能回答我的问题
-
@Daweo 我添加了它
-
@Cheries 是您档案中的文件名,它们是唯一的吗?如果不解压后续可能会简单地覆盖已提取的文件
标签: python for-loop extract unzip 7zip