Записывается только одна строка в txt Python
Нужно вывести результат выполнения SQL запроса с базы данных MySQL в файл txt.
Не особо работал с записью в файл, поэтому ничего не понимаю почему записывается только одна строка.
Пробовал как file.write так и file.writelines
И так...
После выполнения sql запроса SELECT * FROM accounts и последующего сразу же print показывает все таблицы, в терминале.
Отлично! Запишем же в файл, верно?
Записывается только последний результат...
Что делать с этим, не совсем понимаю...
Код:
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)))```