- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须在一个巨大的文本文件中获取特定的行。到目前为止我尝试如下。我的目标是提取特定迭代的列,这里每 500 行。但通过继续执行“readlines”,有时我会因为文件的大小(直到 4Gb)而遇到一些崩溃。所以我想找到其他方法来避免出现问题......
with open('/test.txt') as f:
text = f.readlines()
A = ""
for i in text[3000:3500]:
A+=i
B=A.splitlines()
listed = []
for i in range(len(B)):
C=B[i][3:47].split(" ")
while True:
try:
C.remove("")
except ValueError:
break
listed.append(C)
import numpy as np
import matplotlib.pyplot as plt
#print listed
x = np.array(listed, dtype=float)
y = x.astype(np.float)
plt.plot(y[:,1]);plt.ylim(0,5);plt.show()
这篇文章是继前一篇文章question之后发布的。 .
最佳答案
如果我理解正确的话,你想要获取第 3000 到 3500 行。你可以这样做:
import itertools
with open('test.txt') as f:
lines = list(itertools.islice(f, 3000, 3500))
关于Python - Loadtxt 包含大文件的特定行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32583830/
我有一个模拟文件,内容如下: 5.2000 -0.01047 -0.02721 0.823400 -0.56669 1.086e-5 2.109e-5 -1.57e-5 -3.12e-5
我有一个文本文件,我想使用 loadtext() 将其加载到 NumPy 数组中。该文件是制表符分隔的,有时我在最后一个制表符后面有一个值而不是空: Value1\tab\Value2\tab\val
我必须在一个巨大的文本文件中获取特定的行。到目前为止我尝试如下。我的目标是提取特定迭代的列,这里每 500 行。但通过继续执行“readlines”,有时我会因为文件的大小(直到 4Gb)而遇到一些崩
我有一个简单的 python 脚本来读取数据文件并绘制它。这是: #!/usr/bin/python import sys import os import matplotlib.pyplot as
我尝试使用convert函数将String转换为float,我使用python3.6: 功能是: def datatype(s): it={'N':0,'L':1,'H':2} ret
这个问题已经有答案了: numpy Loadtxt function seems to be consuming too much memory (2 个回答) 已关闭 3 年前。 我有一个numpy
我想加载具有以下格式的txt: 20-Sep-13,178.90,185.83,178.56,183.39,13401689 19-Sep-13,170.80,180.47,169.08,177.92
我有一个看起来像这样的文件: some text the grids are 3 x 3 more text matrix marker 1 1 3 2 4 7 4 2 9 1 1 ne
我相信这个线程的标题解释了我在寻找什么。我很想知道跳过多行的语法是什么;我似乎无法在任何地方找到此类信息。 最佳答案 使用帮助(np.loadtxt)。您会发现 skiprows 参数将允许您跳过前
我正在尝试读取一个包含以下形式的复数的文件: data.dat 1.5795219122457646E-11-3.852906516379872E-15i -3.5949335665378405E
出于某种原因,我将代码分为两部分;第一部分是用 C 编写的,第二部分是用 python 编写的。我在文件中编写了 C 代码的输出并在 python 中使用它作为我的输入,现在我的问题是当我想将文件加载
我想用 numpy.loadtxt 读取 CSV 文件。我知道我可以使用 usecols 参数指定要读取的列。然而,我真正想要做的是指定一个列列表不来阅读。这是因为我实际上并不知道我的文件将包含多少列
我正在尝试使用 numpy.loadtxt 加载数据...我尝试读取的文件使用 cp1252 编码。是否可以使用 numpy 将编码更改为 cp1252? 以下内容 import numpy as n
似乎遇到了一个简单的问题。我正在尝试读取文件中的数组。这些列是整数和字符串的混合;只对第 0、2、3 列感兴趣。 import numpy as np network = np.loadtxt('te
我已经设法让 loadtxt 读取单个文件,但现在我想让它从我拥有的 .list 文件中读取一堆文件。我试着把它放在一个 for 循环中,但我似乎无法让它工作。有人可以帮忙吗? [row1, row2
我有一个 csv 文件,它的前三列是这样的 2011,12,25,... 2011,12,26.... 2011,12,27,... ... 这些列基本上是年月日。其他列包含字符串。总共有 100 行
我正在尝试使用 python matplotlib 从文本文件中绘制两列,但我得到了 ValueError: invalid literal for float(): 148.000000; 这是我的
我想在 python 中读取如下文本文件 文本文件示例 {# "Column 4-5 Quantity": "Re/Im Pressure" # "Column 4-5 Units": "" #
我有一个数据文件,可能是一行或多行。我使用 numpy.loadtxt 读取它。这具有使我的单行数据成为标量的功能。这是有问题的,因为我想在读入后使用循环。看下面的例子 $ cat file1 1 $
我正在尝试读取如下所示的文件: 1, 2, 3, 4, 我正在使用以下行: l1,l2 = numpy.loadtxt('file.txt',unpack=True,delimiter=', ') 这
我是一名优秀的程序员,十分优秀!