[英]Cropping a large file of data
我有一个庞大的数据文件,以任何方式都无法处理。 该文件的结构如下。 为了能够处理数据,我想裁剪数据步骤,所以我在文件中只有每 50 个步骤。 然后它将以来自 Direct configuration= 1、Direct configuration= 50 等的数据结束。 有谁知道从哪里开始实现这一目标?
Generic Input
1
9.911879 -0.001977 0.001562
-0.002156 10.766003 0.001154
0.002104 0.001503 12.939863
Si Ge Li N O
8 24 32 32 32
Direct configuration= 1
0.24672335 0.21343837 0.06644162
0.25680732 0.21274439 0.56108128
0.75202052 0.21114493 0.06961516
.
.
.
Direct configuration= 2
0.24650415 0.21279551 0.06873548
0.25388539 0.21261272 0.55851287
0.74968128 0.20877708 0.06763310
.
.
.
等等
当您阅读文件时,如果行的 mod 为 0,您可以进行不同的语句并更改目标。例如:
count = 0
with open(file,''r) as file:
for row in file:
count +=1
if count % 50 = 0
--change destination--
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.