ファイルを開い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()
上記のコードはうまく機能しますが、zipファイルにmanifest.v3
ファイルやなどmanifest.v3.old
がある場合がありますmanifest.v3.old.old
。
ファイルの結果のみを取得することを保証するにはどうすればよいmanifest.v3
ですか?代わりに他のすべて?