script - xmls
script - xmls
script - xmls
import re
import xml.etree.ElementTree as ET
import pandas as pd
# Namespace do XML
ns = {"nfe": "http://www.portalfiscal.inf.br/nfe"}
# Extrair os dados
data = []
for det in root.findall(".//nfe:det", ns):
xprod = det.find(".//nfe:xProd", ns).text
qcom = det.find(".//nfe:qCom", ns).text
vuncom = det.find(".//nfe:vUnCom", ns).text
ncm = det.find(".//nfe:NCM",ns).text
# Limpeza e transformação dos dados
xprod_clean = clean_xprod(xprod)
qcom_int = int(float(qcom))
vuncom_clean = vuncom.replace('.', ',')
return data
# Caminhos
folder_path = r"C:\Users\Vinicius\OneDrive\Área de Trabalho\xmls" #
Caminho da pasta onde estão os XMLs
output_file = r"C:\Users\Vinicius\OneDrive\Área de Trabalho\
notas_fiscais.xlsx" # Caminho do arquivo Excel de saída
# Execução
data = process_folder(folder_path)
save_to_excel(data, output_file)