Я новичок в Python, и у меня есть файл, содержащий 1000 целых чисел, каждый из которых напечатан в виде новой строки в файле. Я хочу преобразовать их в целые числа, чтобы я мог сортировать их по возрастанию. Я пробовал несколько различных способов, но это не работает:Как преобразовать строки/списки из файла в целые числа
text_file = open("integers.txt", "r")
new_list = (text_file.read())
print(new_list)
for i in range(new_list):
new_list.append(int(new_list[i]))
Сообщение об ошибке: для г в диапазоне (new_list): TypeError: «ул» объект не может быть истолковано как целое
Я также попробовал это с помощью readlines.
text_file = open("integers.txt", "r")
new_list = (text_file.readlines())
print(new_list)
for i in range(new_list):
new_list.append(int(new_list[i]))
Сообщение об ошибке: для г в диапазоне (new_list): Ошибка типа: «список» объект не может быть истолковано как целое
Я также иногда получить ошибку, что «/ п» не может преобразуется в целое число, но я не знаю, как избавиться от '/ n' в коде, если каждое целое число в файле будет напечатано в новой строке. Как я могу это исправить? Благодарю.
Вы можете разместить несколько строк примера ФОМ вашего integers.txt? Есть ли там текст или запятые? – chrki