Чтение строки строки по строкам в элементах массива в Python

Поэтому в Ruby я могу сделать следующее:

testsite_array = Array.new y=0 File.open('topsites.txt').each do |line| testsite_array[y] = line y=y+1 end 

Как это сделать в Python?

3 Solutions collect form web for “Чтение строки строки по строкам в элементах массива в Python”

 testsite_array = [] with open('topsites.txt') as my_file: for line in my_file: testsite_array.append(line) 

Это возможно, потому что Python позволяет вам напрямую перебирать файл.

Альтернативно, более простой метод, используя f.readlines() :

 with open('topsites.txt') as my_file: testsite_array = my_file.readlines() 

Просто откройте файл и используйте функцию readlines() :

 with open('topsites.txt') as file: array = file.readlines() 

В python вы можете использовать метод readlines файлового объекта.

 with open('topsites.txt') as f: testsite_array=f.readlines() 

или просто использовать list , это то же самое, что и с использованием readlines но единственное отличие состоит в том, что мы можем передать необязательный аргумент размера для readlines :

 with open('topsites.txt') as f: testsite_array=list(f) 

file.readlines по file.readlines :

 In [46]: file.readlines? Type: method_descriptor String Form:<method 'readlines' of 'file' objects> Namespace: Python builtin Docstring: readlines([size]) -> list of strings, each a line from the file. Call readline() repeatedly and return a list of the lines so read. The optional size argument, if given, is an approximate bound on the total number of bytes in the lines returned. 
  • python считывает строки всего файла и эффективно сохраняет те, которые я хочу в списках
  • Преобразовать \ r текст в \ n, так что readlines () работает по назначению
  • Ipython нет доступной readline и pip install readline error
  • Установка ipython с readline на mac
  • codecs.open (utf-8) не читает обычный ASCII-файл
  • python считывает строки исходного кода веб-сайта по 100 строк за раз
  • Как сделать IPython упорядочивать возможности завершения вкладок по классам?
  • Почему чтение строк из stdin происходит намного медленнее на C ++, чем Python?
  • Python - лучший язык программирования в мире.