繁体   English   中英

裁剪大数据文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM