python-3.x - 带有巨大文件循环的python3多处理dosnt加载所有行
问题描述
我是 python 新手,尝试使用多处理模块用 python 循环大文件,但我发现有大小限制,当我使用 1 个核心文件包含 8000 行时,脚本在 3000 行后停止,而 2 个核心只有 1500并带有4芯1000线
import requests
import sys
import functools
import os
import multiprocessing as mp
count= 0
start = time.time()
file_ip = "url10.txt"
file = open(file_ip, 'r')
urls = file.read().split('\n')
def multi():
p = Pool(processes=8)
result = p.map(fonction, urls)
解决方案
推荐阅读
- javascript - 沿轴显示来自 JSON 的值
- spring - Spring Data JDBC Kotlin NoSuchMethod 错误:Dialect.getIdGeneration()
- html - 如何将导航链接从页面顶部移动到底部
- r - 基于标点符号在R中拆分字符串
- sql - 如何返回第一条记录和累加器
- swift - 将 SwiftUI 视图渲染到屏幕外并将视图另存为 UIImage 以共享
- sql-server - 如何从 SQL Server 设计 REST API 的消费?
- r - 将数据刮入 R
- maven - 如何将 JCenter 工件迁移到 Sonatype Maven 存储库?
- r - R markdown beamer 演示:调整幻灯片的宽度/纵横比