@maxmaxmaxmax5

Как разделить файл на строки, считать определенную строку, а затем разделить ее по разделителю?

Есть код:
with open('data/accounts.txt', 'r') as file:
            lines = file.readlines()[1]
            print(lines)
            for x in lines:
                login, password = x.split(':')[0], x.split(':')[1]
                bot.send_message(message.chat.id, login + password)


в lines записывается вторая по счету строка файла, вывожу ее через print(lines) - вторая строка успешно выводится, но она не может разделиться на login и пароль. Если вместо lines = file.readlines()[1] пишу lines = file.readlines() - выводятся все строки и делятся на логин и пароль. Как можно решить проблему, чтобы выводился логин и пароль определенной строки?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
with open('data/accounts.txt', 'r') as file:
-   lines = file.readlines()
+   line = file.readlines()[1]
-   for x in lines:
-       login, password = x.split(':')[0], x.split(':')[1]
+   login, password = x.split(':')
    bot.send_message(message.chat.id, login + password)

with open('data/accounts.txt', 'r') as file:
    line = file.readlines()[1]
    login, password = x.split(':')
    bot.send_message(message.chat.id, login + password)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы