【发布时间】:2017-07-21 03:28:21
【问题描述】:
假设我有两个文件 A 和 B
在A中我有100行,在B中我有10行,我需要对A中的每10行和B中的每1行进行一次操作。
例如在 A 中,我有以下几行 a1 a2 ... a10 a11 .. a20 ... a100
在 B 我有以下几行: b1 b2 ... b10
我想对数据a1、a2..a10和b1做一个操作,我想对数据a11、a12...a20和b2再做一次操作。
所以问题是 A 和 B 都非常大,我无法将它们全部加载到内存中,所以我需要逐行迭代它们,但速度不同,因为 A 中的 10 行映射到 B 中的 1 行。如何要做到这一点而不预处理 A 以使其与 B 具有相同的行大小?
(我使用python 2.7)
【问题讨论】:
-
看起来这可能对你有帮助:stackoverflow.com/questions/2444538/…
-
@Peiti - 你试过我的解决方案了吗?如果有效,请接受答案并投票!