Записывается только одна строка в txt Python

Нужно вывести результат выполнения SQL запроса с базы данных MySQL в файл txt.

Не особо работал с записью в файл, поэтому ничего не понимаю почему записывается только одна строка. Пробовал как file.write так и file.writelines

И так...

После выполнения sql запроса SELECT * FROM accounts и последующего сразу же print показывает все таблицы, в терминале.SQL запрос Отлично! Запишем же в файл, верно? Записывается только последний результат...Попытка записи

Что делать с этим, не совсем понимаю...

Код:

try:
        get_accounts = "SELECT * FROM accounts"
        with connection.cursor() as cursor:
            cursor.execute(get_accounts)
            result = cursor.fetchall()
            for row in result:
                print(row)
try:
 file = open("out.txt", "a")
 file.writelines(str(row))

Пробовал вот так, не особо менялась ситуация.

 with open("out.txt","a") as file:
     file.write('\n'.join(str(row)))```

Ответы (0 шт):