请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

python循环效率提高的问题

用台式机的python清洗文本数据,有87万行,每次都得运行4个小时左右。太费事。但我看系统资源,CPU与内存使用率都不超过65%,怎么榨干机器潜力,缩短运行时间?

正在回答 回答被采纳积分+3

4回答

提问者 weixin_慕先生4276243 2020-10-10 23:39:46

还有一个问题请教老师:for 循环与map方法谁的效率高?

0 回复 有任何疑惑可以回复我~
提问者 weixin_慕先生4276243 2020-10-10 23:38:36

百度了一下,说是可以把文本文件切割,然后开多个线程分别循环,老师您看这个可行吗?

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    python的多线程并不是很有效的,这个可以搜索下python多线程了解下
    回复 有任何疑惑可以回复我~ 2020-10-12 00:35:20
  • 7七月 #2
    所以你可以多进程啊
    回复 有任何疑惑可以回复我~ 2020-10-12 00:35:30
7七月 2020-10-10 19:56:19

也可以启用多个应用程序 分开处理

0 回复 有任何疑惑可以回复我~
  • 百度了一下,说是可以把文本文件切割,然后开多个线程分别循环,老师您看这个可行吗?
    回复 有任何疑惑可以回复我~ 2020-10-10 23:40:29
7七月 2020-10-10 19:56:06

Python不能有效利用多核CPU的,可以考虑换换别的语言或者优化下算法

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信