python读取xml文件,并生成可执行sql的text文件

本文讲述了使用Python读取大量XML文件,提取信息并生成SQL插入语句的步骤。通过DOM解析XML,将数据转换为SQL文本文件,最后讨论了批量执行SQL的注意事项,建议分批插入以提高效率。
摘要由CSDN通过智能技术生成

需求相关

      项目中拿到一个新需求,厂家丢给我们一大堆xml文件,大小有四五十兆,总共有40个xml文件。我需要做的工作是读取xml文件里面我们需要的信息,并将其保存在数据库中。

 

需求实现

      开发中主要使用的是Node.js,在网上看了几篇关于node读取xml文件的教程,感觉不理想。而自己平时又在自学Python,于是想使用Python来尝试一下读取xml文件,看看效果如何。

from xml.dom.minidom import parse
import xml.dom.minidom
import xlwt
import os

number = 0

def createSqlText(orgArr):
    """
    创建sql文件
    """
    temp_str = ""
    for k in range(0, len(orgArr)):
        sql = "INSERT INTO ycrh_supplier_base(supplier_name,supplier_md_code,ou_name,cnap_number,account_number,account_name)VALUES("
        sql += "\'" + orgArr[k]['VENDOR_NAME'] + '\'' + ","
        sql += "\'" + orgArr[k]['MD_CODE'] + '\'' + ","
        sql += "\'" + orgArr[k]['OU_NAME'] + '\'' + ","
        sql += "\'" + orgArr[k]['CNAP_NUMBER'] + '\'' + ","
        sql +

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值