Переименуйте zipfile с информацией, содержащейся в архиве на python - PullRequest
0 голосов
/ 27 марта 2019

У меня есть 5000 Zip-архивов, которые содержат файл json с информацией (versionName),

Я хочу переименовать эти zip-файлы, лучший способ найти это в python чтобы прочитать jsons и получить необходимую информацию, затем переименуйте каждый почтовый индекс следующим образом: "Archive_name.zip => Archive_name_versionName.zip"

Вот мой код Python:

import zipfile
archive = zipfile.ZipFile('/home/AndroidBags/aasuited.net.word.zip', 'r')
print(archive)
jsonre = archive.read('meta_google_play/apk_aasuited.net.word.json')
print(jsonre)

Вот результат этого скрипта:

{"appdata": [{"versionName": "1.24.1", "size": 19480447}]}

Как мне получить доступ к значению versionName и переименовать zip-файл в python? Спасибо

1 Ответ

0 голосов
/ 27 марта 2019
import os
import json

version_name = json.loads(jsonre)['appdata'][0]['versionName']
os.rename(
    '/home/AndroidBags/aasuited.net.word.zip',
    './aasuited.net.word.' + version_name + '.zip'
)

Это также перемещает zip-файл в текущий рабочий каталог.

...