当前位置: 代码迷 >> python >> python将文件读入2-dim数组进行循环
  详细解决方案

python将文件读入2-dim数组进行循环

热度:100   发布时间:2023-07-14 09:50:04.0

如何读取2维数组中的文本文件,例如,将numpy导入为np,将matplotlib.pyplot导入为plt

fl =打开('input.sis','r')

lines = [[]]
line=[]
for i in range(1000):
   for j in range(4):
      f= fl.readline()
      line[j].append(f)
      lines[i].append(line[j])

print(lines[0,1])

我正在尝试读取前4行,并为它们分配0-3的索引,并重复1000次。

我收到一个错误:

Traceback (most recent call last):
  File "./plot_inputsis.py", line 13, in <module>
    line[j].append(f)
IndexError: list index out of range

对我来说,通过lines[i,j]访问数组元素很重要

研究使用字典而不是列表。

lines = {}
for i in range(1000):
    for j in range(4):
    f=fl.readline()
    lines[j] = f
print(lines[0,1])