Как читать XML внутри сжатого ZIP-файла, защищенного паролем, и конвертировать в CSV / JSON в Python 2.7?
Я попытался извлечь с помощью ZipFile и преобразовать его в dict.Но так как размер данных большой и содержит много информации, относящейся к различным клиентам, это занимает больше времени, и я не могу преобразовать его в json / csv.
pswd = "password1"
def zip_extract(input_zip):
input_zip = ZipFile(input_zip)
return {name:input_zip.read(name, pwd=pswd.encode('cp850,'replace')) for name in input_zip.namelist()}
Благодаря этому я могу конвертироватьдиктовать, но это занимает очень много времени для 500 МБ самих данных.А также задаюсь вопросом, есть ли какой-либо оптимальный способ чтения / преобразования его в CSV или JSON.
Входной защищенный паролем zip-файл содержит сжатые XML-файлы с личными данными клиента, такими как идентификатор, возраст, пол и т. Д.
Ожидаемый вывод - это CSV-файл ввода XML-данных.