• Я зарабатываю 100 000 RUB / месяц на этом сайте!

    А знаешь как? Я всего-лишь публикую (создаю темы), а админ мне платит. Трачу деньги на мороженое, робуксы и сервера в Minecraft. А ещё на паль из Китая. 

    Хочешь так же? Пиши и узнавай условия: https://t.me/alex_redact
    Реклама: https://t.me/yougame_official

Вопрос Как прочитать txt файл в aiogram и отправить сообщение с текстом из файла

Новичок
Новичок
Статус
Оффлайн
Регистрация
12 Мар 2021
Сообщения
1
Реакции
0
у меня есть txt файл и я в него написал некую инфу, хотел бы отправлять данную информацию сообщением в телеграме.

Import txt файла:

Код:
Expand Collapse Copy
f = open('handler.txt', 'r', encoding='UTF-8')
jokes = f.read().split('\n')

Через
Код:
Expand Collapse Copy
print(jokes)
выводится

Код:
Expand Collapse Copy
@dp.message_handler(lambda message: message.text == "new update")
async def without_puree(message: types.Message):
    await message.reply("тест", jokes)

А если пытаюсь вывести текст из txt файла вот так, то получаю ошибку... Помогите((
 
у меня есть txt файл и я в него написал некую инфу, хотел бы отправлять данную информацию сообщением в телеграме.

Import txt файла:

Код:
Expand Collapse Copy
f = open('handler.txt', 'r', encoding='UTF-8')
jokes = f.read().split('\n')

Через
Код:
Expand Collapse Copy
print(jokes)
выводится

Код:
Expand Collapse Copy
@dp.message_handler(lambda message: message.text == "new update")
async def without_puree(message: types.Message):
    await message.reply("тест", jokes)

А если пытаюсь вывести текст из txt файла вот так, то получаю ошибку... Помогите((
Переменная jokes является не строкой, а массивом строк. Операция split() возвращает разделённые участки строки, было бы странно, если тип возвращаемого значения будет str.
Метод print спокойно принимает в качестве аргумента массив и выведет его построчно, но с другими функциями все может быть сложнее. В Вашем случае необходимо конвертировать массив строк в строку, например, с помощью функции join (“\n”.join(jokes)).
 
Назад
Сверху Снизу