【发布时间】:2016-04-17 09:40:32
【问题描述】:
我有一个 3GB 的文件 a.txt,格式为:
a 20
g 33
e 312
....
还有一个b.txt 文件,它是a.txt 中字母表的映射:
e elephant
a apple
g glue
....
我想合并这两个文件来创建c.txt,比如:
apple 20
glue 33
elephant 312
...
我试图编写一个简单的 for 循环来做到这一点,但失败了。当我运行 python 文件时,它会运行 2 秒并停止。
【问题讨论】:
-
究竟是什么让编写一个简单的
for循环变得不可能?只是不要将整个文件加载到内存中。不管怎样,这已经做了一百万次了,让我找一个副本。 -
@N.Wouda 我该怎么做?
-
@N.Wouda 非常感谢。
-
我今天标记的太多了,但this 几乎是重复的。
-
@N.Wouda 我一直用这个,但是当数据集比正常大时它会很慢
标签: python