Как читать текстовый файл, конвертировать его данные в список - PullRequest
0 голосов
/ 30 апреля 2020

Входные данные представляют собой текстовый файл, содержащий список чисел:

62521
93897
....
107428

Мой подход:

with open('filelocation/file name.txt') as f:
 read_data = f.read()
print(read_data)

После этого я могу видеть данные в текстовом формате, поэтому я уверен, что теперь что 'open' и 'read' работают.

Теперь нужен результат:

list = [62521, 93897,.....,107428 ]

Как мне преобразовать в список, чтобы я мог go с моими вычислениями со списком?

В качестве альтернативы возможно ли работать с каждым числом (62521, 93897 ...) напрямую из текстового файла?

Мне нужно выполнить несколько шагов с ними. Будет ли легче прочитать каждую строку (т. Е. Числа) в одном go, выполнить все вычисления и выполнить его в al oop, а не преобразовывать весь ввод в один список?

Есть ли какие-либо другие лучшие решения?

1 Ответ

1 голос
/ 30 апреля 2020

Я надеюсь, что это то, что вы ищете, я не знаю, есть ли лучший способ сделать это, так как я начинающий более или менее, но преобразование содержимого текстового файла в список довольно легко сделать с помощью функция .split (). Мой подход к вашей проблеме следующий:

def get_data():
    with open("data.txt", "r") as file:
        data = file.read()
    return data

data = get_data()
data_list = data.split()
data_list = [int(x) for x in data_list]
print(data_list)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...