我第一次尝试使用Python,并且遇到了速度慢的问题。我在Windows 10 64位上使用Python 3.7编写了程序。该程序读取服务器上的2.5GB文本文件,并将其拆分为本地硬盘驱动器上的3个独立文件。它会根据每行的第一个字符逐行拆分文件。
在Windows 10机器上,它需要25分钟才能完成,我认为这很长,但它是一个很大的文件。
我使用pyinstaller创建了一个.exe文件,以便用户无需安装Python即可运行该程序(尽管我不认为这是问题的一部分,因为从VS2017运行.py需要25分钟)。
Windows 7计算机上的两个不同用户可以在5分钟内运行该程序,这与Windows 10机器(现在已在第二个Win10机器上进行验证)的25分钟有很大的不同。 我已经在网上进行了广泛的搜索,但是还没有找到任何可以帮助我确定原因的信息。有人说要从Windows Defender扫描中排除Python目录,但是我的Defender已关闭(我们使用McAfee)。
有人可以向我指出正确的方向,以了解为什么在Windows 10上花费这么长时间吗?我很高兴发布代码,但是我认为这不是编码问题,因为它仍然可以在两个OS上正常工作。我从事多种语言的专业开发已有15年之久,但从未出现过如此大的差异。
编辑:
谢谢。