将多个雪花查询结果导出到单独的 CSV 文件中

Export multiple snowflake query result into separate CSV files

我在一个 excel 文件中存储了多个雪花查询,我正在尝试编写一个 python 程序来执行这些查询并将结果集导出到我本地路径中的不同 CSV 文件中. 当我执行该程序时,它会读取所有查询,但只会将一个查询结果导出到一个 CSV 文件中。

from EXCEL_CONNECTION import * ---python program for snowflake connection
from SNOWFLAKE_CONNECTION import *--- python program for excel connection
import pandas

  cur = ctx.cursor()
  try:

     for row in ws.iter_rows(min_row=2, min_col=2):
        for cell in row:
          cur.execute(cell.value)
          #one_row = cur.fetchall()
          df = cur.fetch_pandas_all()
         df.to_csv(r"excel_output_path\table.csv")
 finally:
     cur.close()
  cur.close()

我无法弄清楚我犯的错误,真的需要一些帮助才能完成这项工作

您正在将所有结果写入同一个文件,因此它们会相互覆盖

df.to_csv(r"excel_output_path\table.csv")
     count = 0
     for row in ws.iter_rows(min_row=2, min_col=2):
        for cell in row:
          cur.execute(cell.value)
          #one_row = cur.fetchall()
          df = cur.fetch_pandas_all()
         df.to_csv(r"excel_output_path\table" + str(count) + r".csv")
         count += 1