这几天做了这样一件事情,整理并筛选数据库数据建立数据日志,要求文件为.xlsx文件。本来想用QT写处理代码的,毕竟这是我熟悉的领域,但是听说Python处理起来项目建立的更简单,所以用Python写了。
然后咱就想Python直接来处理数据库数据有点麻烦,毕竟咱也没有接触过,只能导出Excel表格再对文件处理了,这样就比较熟悉了,然后就发生了,SQLYog只能转.xml形式的数据表格,可能是太久没更新了,懒得更新,于是就找代码XML文件转Excel文件,大多数都设置格式是直接读XML文件,利用openpyxl库和pandas来转,大概就是
1 以目标格式读数据
2 调用to_excel存数据
结果,总是有问题,可能是由于这个XML表格文件可以通过Excel表格的形式使用office xml handler打开,我一直以为它就是个Excel表格,反正经过一天,终于给我整出来了,方法如下:
1、需要有这几个库
pip install openpyxl
pip install pandas #这个必须要1.3的版本,我也是更新了Python3.12才正好的
pip install lxml #这个安装我的时候特别慢 增加延时了,反正干等着就好了
pip install lxml --timeout 1000 #单位是秒
这里说一下 lxm库,我也不太知怎么回事,运行时提示我缺少这个库我才安装的,不用导入到Python文件中,需要导入只有那两个,还有其他基础的自己看需要啥就导入啥