首页 > 解决方案 > 问题读取 Zipfile

问题描述

我正在尝试编写一个脚本,允许我搜索最近下载的文件(将是一个 docx),压缩该文件,然后在 XML 中搜索文档的特定部分。我被困在我试图压缩文件的这部分。当我运行 namelist() 时,我得到的是空白内容,而不是我想要的文件的内容。

````


import glob 
import os

list_of_files = glob.iglob('C:\\Users\\username\\Downloads\\*') 
latest_file = max(list_of_files, key=os.path.getctime)

import re
import zipfile
import xml.dom.minidom

os.chdir('C:\\Users\\username\\Downloads\\')

zf = zipfile.ZipFile('latest_file','w')

print(zf.namelist())

标签: pythonpython-3.xzipfile

解决方案


尝试:

with ZipFile('out.zip','w') as zip: 
    zip.write(latest_file) 

推荐阅读