【发布时间】:2022-06-13 15:55:35
【问题描述】:
我正在尝试获取 2 个巨大的文本文件以将它们的数据合并到一个文本文件中。一个文本文件包含 200 000 - 500 000 行 [node_id, x, y, z, temperature] 和另一个包含向量的 203 000 行文件,其想法是从一个文件中识别节点,到向量另一个文件,并将它们组合成一个新的文本文件。我已经设法将这两个文件放入 3-6k 行的块中以管理时间,但我只能想到: 1. for 在向量上循环以获取开始和结束坐标。 2. for 循环每个节点以检查向量框的坐标。 3.计算节点到向量的距离并选择其中的向量。 4. 得到下一个向量。 这仍然会在一个 for 循环中创建 5000 次迭代的嵌套 for 循环,其中嵌套了另一个 5000 次迭代的 for 循环。有没有更快的方法来做到这一点?
【问题讨论】:
-
代码在哪里?
-
能否提供矢量文件的结构?
标签: python nested-loops large-files