Используя Python для выполнения серии SQL-запросов, и хотелось бы, чтобы выходные данные каждой итерации моего запроса экспортировались как его собственный CSV-файл.
Например:
clients = ['Ellen','Jose','Tina']
for client in clients:
print(client)
with open('/sales.csv', 'wt') as outfile:
dw=csv.writer(outfile)
dw.writerow(['index', 'client','product','sales'])
query = """
SELECT '{}' as client,
product,
COUNT(1) AS sales
FROM datasource
GROUP BY 1, 2
ORDER BY 3 DESC
LIMIT 100""".format(market,market)
with open('sales.csv'.format(client,client), 'w') as output:
output.write(client)
Мне нужно имя файла скажем sales_ellen.csv, sales_jose.csv - я знаю, что это не так (он добавляет каждый файл в файл sales.csv). спасибо