分享

折腾一天

 明心见悟 2023-07-24 发布于河北

老朋友,新面孔,有请Python。

我想在内网电脑安装Python,麻烦的是依赖库离线安装,一个也搞不定,大丈夫不费穷劲,拉倒。

很久以前的遗留问题,同样的Python代码和Excel表格,Mac系统正常运行无故障,Windows系统报错无法进行,chatGPT也无能为力。

明确告诉我,不是代码的问题,是文件本身损坏或格式问题。

今天的收获是改进了代码,增加了一段代码,使用'try’和'except’捕获潜在的异常,出现异常时打印信息,但继续处理其他文件。这样可以确保即使在遇到问题的情况下,代码也可以继续执行而不中断。

这是非常重要的改进。因为我面对一堆Excel表格,不清楚哪几个有格式问题,以前是运行一次中断一次,处理文件一次,再运行再中断再处理。

现在好了,一次性告诉你哪几个有问题,统一处理即可。

顺便找到了问题的根源,用office打开检查格式,凡是出现运行异常的文件,都是格式兼容有问题的,应该是用早期版本,比如Excel 97-2003保存的。

这个问题没法解决,你控制不了报表的人。

代码需要不断迭代,不断优化,想法反复打磨,慢慢就成型了。根据实际情况调整策略,环境变了,打法也得变。

下一步的改善方向,增加一段代码,自动把有问题的表格,替换成正常的表格。目前是手动调整,把工作簿的内容粘贴到正常工作簿里,能用代码解决就不用手动处理。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多