открыть файл в int python
Пытаюсь открыть открыть файл и прочитать его содержимое как число: [file = int(open("fallen.txt", "r"))].
Нужно для TelegramApi.
# -*- coding: utf8 -*-
import telebot
import requests
from telebot import types
#button
ramuveDel = telebot.types.ReplyKeyboardRemove()
button_function = types.ReplyKeyboardMarkup(row_width=2,resize_keyboard = True)
IDcheck = types.KeyboardButton('/ID')
button_function.add(IDcheck)
token = '[_token_]'
client = telebot.TeleBot(token)
lol = open("faq.txt", "w")
@client.message_handler(commands=['start'])
def handle_qtext (message):
#chat
client.send_message(message.chat.id, f'Привет {message.from_user.first_name}!', reply_markup = button_function)
#######################################################################################
@client.message_handler(commands=['starts'])
def qhandle_text (message):
client.send_message(message.chat.id, 'Hi')
@client.message_handler(content_types=['text'])
def handle_text(message):
file = int(open("fallen.txt", "r"))
files = [map(float, line.split("\t")) for line in file]
txta = message.text
suma = file + int(txta)
client.send_message(message.chat.id, suma)
#######################################################################################
client.polling(none_stop = True, interval = 0)
Ответы (1 шт):
Автор решения: lleballex
→ Ссылка
Нужно нормально открыть файл и прочитать его:
with open("fallen.txt", "r") as file:
num = int(file.read())