Я открываю большой файл CSV и при вставке данных в массив получил MemoryError. Так как я могу читать отдельные строки этого CSV файла (например, из строки 1 до 10000)Чтение до определенной строки CSV в Python
здесь код:
datafile=open('test.csv','r')
datareader=csv.reader(datafile,delimiter=';')
for row in datareader:
MyArray.append(row)
Насколько велик ваш файл csv? –
Почему вы помещаете строки в массив ('list'?' Np.array??), А не просто перебираете их? Чего вы пытаетесь достичь? – jonrsharpe
Ответ Тима работает хорошо, это больше, чем 1 ГБ, около 9 миллионов строк. Мне нужно содержание данных в строке (это сетевой пакет) – pafpaf