我有一个名为“ test.zip”的zip文件,文件名为“ first.txt”,“ first1.txt”和“ second.txt”。我只需要提取以单词“ first”开头的文件。如何在python中做到这一点?
答案 0 :(得分:0)
您可以遍历zip存档中的所有文件并在提取之前检查文件名:
import zipfile
with zipfile.ZipFile('test.zip', 'r') as zp:
files = zipfile.ZipFile.infolist(zp)
for file in files:
if file.filename.startswith('first'):
with open(file.filename, 'wb') as f:
f.write(zp.read(file.filename))