我需要打开一个manifest.v3
文件并读取版本字段(xml 文件),为此我使用以下代码:
from zipfile import ZipFile
zf = ZipFile("somezip.zip")
for name in zf.namelist():
if name.find("manifest.v3") >= 0:
for line in zf.read(name).split("\n"):
for match in re.findall(r'<value name="version">([0-9].*?)</value>',line):
parts=match.split(".")
localVersion=parts[1]
print localVersion
zf.close()
上面的代码效果很好,但有时在 zipfile 上我有manifest.v3
文件和manifest.v3.old
,manifest.v3.old.old
等等。
我如何保证我只得到manifest.v3
文件的结果?而不是所有其他人?