Я читаю длинный список чисел из текстового файла.Чтение целых чисел из txt-файла; не записывается как itegers
Цифры:
12
42 45
78 30 98
12 45 12 30 ... and so on
Я загрузки чисел:
a = open('file', 'r')
lines = a.read()
Когда я типа, строки [0] я должен получить результат 12, но я получаю 1 вместо ,
Когда я проверяю тип номеров я ввезенных, я получаю:
<type 'str'>
Я попытался изменить тип номера по:
lines = int(lines)
Но я получаю это ошибка:
ValueError: invalid literal for int() with base 10:
Почему python импортирует строки, когда они являются числами ?! Как мне изменить это ... или нужно импортировать данные другим способом?
Спасибо :)
Извините, произошла ошибка .... w, h = [int (x) для x в f.readline().split()] # прочитайте первую строку ValueError: вам нужно больше 1 значения для распаковки – Chef1075
@ Chef1075 Да, это была моя ошибка, у меня был аналогичный код, который только что скопирован и вставлен, не задумываясь над вашими переменными. Я отредактировал свой ответ. – RPBruiser
Да! Скобки! Спасибо :) – Chef1075