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

时间:2018-09-23 00:37:10

标签: python arrays for-loop text-files

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

fl = open('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]

访问数组元素对我来说很重要

1 个答案:

答案 0 :(得分:-1)

使用字典代替列表。

import os
from scrapy import signals
from scrapy.xlib.pydispatch import dispatcher

class MySpider(scrapy.Spider):

    def __init__(self):
        dispatcher.connect(self.spider_closed, signals.spider_closed)

    def spider_closed(self, spider):
        os.system("your_command")