裁剪大文件数据
Cropping a large file of data
我有一个庞大的数据文件,大到无法以任何方式处理。该文件的结构如下。为了能够处理数据,我想裁剪出数据步骤,所以我在文件中只有每 50 个步骤。然后它将以直接配置 = 1、直接配置 = 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--
我有一个庞大的数据文件,大到无法以任何方式处理。该文件的结构如下。为了能够处理数据,我想裁剪出数据步骤,所以我在文件中只有每 50 个步骤。然后它将以直接配置 = 1、直接配置 = 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--