You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从ZipFile的namelist()结果中提取PDF文件名存入变量

从Zip文件列表中提取PDF文件名

可以通过遍历filelist筛选出后缀为.pdf的文件,直接赋值给pdfname变量。假设列表中仅存在一个PDF文件,代码示例如下:

from zipfile import ZipFile

zipfile = "你的压缩文件路径.zip"
with ZipFile(zipfile, 'r') as f:
    filelist = f.namelist()
    # 获取第一个PDF文件
    pdfname = next(file for file in filelist if file.endswith('.pdf'))
    print(pdfname)  # 输出: test.pdf

补充处理场景

  • 若列表中可能存在多个PDF文件,建议用列表存储所有匹配项:
    pdfnames = [file for file in filelist if file.endswith('.pdf')]
    
  • next()函数会返回第一个符合条件的PDF文件,适合确定仅存在单个PDF的场景。

内容的提问来源于stack exchange,提问作者toolost

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 17:41:07