前几天写了以一个小程序将两千多人的信息提取出来,汇总填到Word表格中,经过一天的折腾得到了近六百份Word表格。
在这里总结一些经验,给我以后作为借鉴。
1.环境很重要,要确保程序所需的环境健全
不要程序写到一般才发现所需的一部分包还没有,不要环境没准备好就动工。
先导包,你可以先试试测试,但不要无脑的就开工。
2.一个模块的条件框架先写出来,不要从头到尾的虑下来
先搭好架子,同时整理好所有的判断情况,然后再向里面填写东西。
这里记录一个教训:
我用Python的docx库调用Word,多个文件保存后发现不是我想要的情况。
后来发现从第二个保存文件开始都是在使用前面保存的文件进行修改后保存。这导致一些文件空白位置被前面的数据给补满了。后改为每录入一次文件就重新打开一次空表格Word文件,然后保存,程序按预计运行。
关于Excel的体会:
这里发现Excel在数据存储的处理和应用上,可以灵活的处理一些计算,这样省去了很大部分写在程序里的算法。
我只需要在Excel里写好一些数据处理公式,将结果存储到另一个表。
这样我前面一个表发生变化,得到的数据变化就可以从后面一个表拿出来,省去了数据库的一部分,这里要考虑数据的安全性。当然,这适用于数据处理量大和重复的地方。
我体验到了Python和Excel的便利之处,Excel也不只是依存与Pychon才有便利性。