Python 如何搜索特定文件夹中的.zip文件,然后从其中的.txt文件中提取数据

Python 如何搜索特定文件夹中的.zip文件,然后从其中的.txt文件中提取数据,python,ubuntu,data-extraction,Python,Ubuntu,Data Extraction,重要信息:我在Ubuntu(13.10)上做这件事,在这个项目上我没有能力,但我喜欢学习如何推广我的知识。我想制作一个程序,在启动时运行一个脚本,扫描一个特定文件夹(etc/UIManager/saves)中的.zip文件,每个文件都包含一个名为“data.txt”的特定文本文件 然后它获取其中的数据(UIname、Version、Compatibility)并将其放在单行水平表中 统一| 3.2.5 | 13.10 我希望使用多个.zip文件完成此操作。每次启动程序时都会刷新这些列表。.zip

重要信息:我在Ubuntu(13.10)上做这件事,在这个项目上我没有能力,但我喜欢学习如何推广我的知识。我想制作一个程序,在启动时运行一个脚本,扫描一个特定文件夹(etc/UIManager/saves)中的.zip文件,每个文件都包含一个名为“data.txt”的特定文本文件 然后它获取其中的数据(UIname、Version、Compatibility)并将其放在单行水平表中

统一| 3.2.5 | 13.10

我希望使用多个.zip文件完成此操作。每次启动程序时都会刷新这些列表。.zip文件的名称不是预先确定的

这是用户在程序窗口中看到的,如果他们将这三个文件保存在文件夹中(“|”只是用来分隔数据,不需要):

统一| 3.2.5 | 13.10

KDE | 4.1.0 | 13.10

侏儒3.5.7 | 13.10

文本文件如下所示,全部命名为data.txt: UIname=x 版本=主要版本、次要版本、开发版本 兼容性=与之兼容的Ubuntu版本

我希望使用的语言最好是Python3,但任何C语言都可以。如果用另一种语言更容易或更实用,我愿意接受建议。
看看我的主要目标是什么:我现在正在处理的部分是您在第一个窗口中看到的,其中显示了两个用户界面

使用
glob
()匹配所有zip文件。迭代这个数组。使用
zipfile
()提取数据。如果语法兼容,可以使用
configparser
()解析数据文件。

我还没有测试过其中任何一个,但在阅读了它们的工作原理后,它看起来确实像我正在寻找的。我是一名高中生,这是一个附带项目,所以它是在我的业余时间完成的,但我会在任何时候发布,无论我是否让它工作。谢谢。使用其他一些命令,我可以让它工作。对于任何想知道如何做而不是使用.txt来保存数据的人,我正在使用.ini来解析这些数据。