111 читали · 6 лет назад
Python парсинг xml в csv
Для работы с xml нам понадобится модуль xml.etree.ElementTree, а для работы с csv - модуль csv. Исходный код: #Импорт необходимых модулей import xml.etree.ElementTree as et import csv #Открываем файл data.csv на чтение. Если его нет, то он интерпретатор его создаст автоматически result_data = open('data.csv', 'w') #Записываем в tree данные из xml tree = et.parse('products.xml') #Считываем содержимое корневого элемента root = tree.getroot() #Создаем список заголовков для записи первой строки в файл data.csv result_head = [] #Добавляем заголовки в список result_head.append('category') result_head...
4 месяца назад
Python в помощь в работе с CSV csvkit — полезная Python утилита для преобразования и работы с CSV, королем табличных форматов файлов. ➡️ in2csv data.xls > data.csv — конвертировать XLS в CSV ➡️ in2csv data.json > data.csv — конвертировать JSON в CSV ➡️ csvjson data.csv > data.json — конвертировать в JSON ➡️ csvcut -n data.csv — извлечь столбцы ➡️ csvstat data.csv — информация о статистике и д.р полезные вещи. ➡️ Кроме того можно отправлять SQL запросы, импортировать и экспортировать данные из PostgreSQL ⚙️ GitHub/Инструкция - https://github.com/wireservice/csvkit 🗂 Документация/Примеры - https://csvkit.readthedocs.io/en/latest/