как перевести содержимое текстового файла в формат int
Всех приветствую , у меня такая задача , на Python нужно прочитать текстовый файл , записать его содержание в переменную и это переменную перевести в числовой формат (int или float) вопрос на вид кажется легким но сколько раз я не пытался то всегда при попытке перевести у меня возникала ошибка , к слову тот текстовый файл содержал исключительно числа.Мне нужен любой способ как можно провернуть такую схему если это невозможно то какой тип файла нужно использовать чтобы все получилось ? в текстовом файле было число 100 , и я заметил что на попытке перевести перемнную "cookies_am"(третья строка) появляется ошибка и дальше программа не идет
cookies_r = open('cookies.txt','r')
cookies_am = cookies_r.read()
int(cookies_am)
cookies_am - 5
str(cookies_am)
cookies_w = open('cookies.txt','w+')
cookies_w.write(cookies_am)
Traceback (most recent call last): File "main.py", line 4, in cookies_am - 5 TypeError: unsupported operand type(s) for -: 'str' and 'int'
Ответы (1 шт):
Функции int() | float() и подобные возвращают новое значение, не изменяя исходных данных.
Вам нужно записывать результат данных функций в переменные самостоятельно.
Например:
cookies_am = int(cookies_am)