用 Python 写了一个处理 excel 数据表的脚本,然后用 pyinstaller 打包为 exe 分发给普通用户,结果程序在应对小体量 excel 数据时没有任何问题,但是遇到数万条数据的 excel 表后就会一直卡死没有任何反应(其实数量也不大,只是数据比较脏,程序会进行大量自动清洗处理),此时查看 cpu 会一直为 0 ,占用内存大小也是一直不动,小白程序员,完全没经验,还请各位大神帮忙分析一下,给个明示,不甚感激O2..
用 Python 写了一个处理 excel 数据表的脚本,然后用 pyinstaller 打包为 exe 分发给普通用户,结果程序在应对小体量 excel 数据时没有任何问题,但是遇到数万条数据的 excel 表后就会一直卡死没有任何反应(其实数量也不大,只是数据比较脏,程序会进行大量自动清洗处理),此时查看 cpu 会一直为 0 ,占用内存大小也是一直不动,小白程序员,完全没经验,还请各位大神帮忙分析一下,给个明示,不甚感激O2..
你调试一下啊,比如说有个处理单个数据的函数process_data()
。在return前加上print(some_data, 'ok')
,注意异常捕获,except SOMEERR as e: print('err', e)
pyinstaller打包时去掉-w,运行看控制台输出有没有问题。
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.4k 阅读✓ 已解决
3 回答4k 阅读
1 回答3.8k 阅读✓ 已解决
加入进度条和多线程来实时反馈进度。