Мой код читает запросы SQL из текстового файла и выполняет их один за другим в python. Я пытаюсь сохранить результат запросов в том же Excel, но в разных вкладках / таблицах
import pyodbc as hive
import pandas as pd
filename =r'C:\Users\krkg039\Desktop\query.txt'
fd=open(filename,'r')
sqlFile=fd.read()
fd.close()
# all SQL commands (split on ';')
sqlCommands = sqlFile.split(';')
# Execute every command from the input file
for command in sqlCommands:
try:
con = hive.connect("DSN=SFO-LG", autocommit=True)
df = pd.read_sql(command,con)
print(df)
print(command)
writer = pd.ExcelWriter('Result.xlsx')
df.to_excel(writer, sheet_name='Test',index=False)
writer.save()
except:
print("Command skipped: ")
В кодеЯ хочу, чтобы python добавлял листы к существующему Excel для каждого выполняемого SQL-запроса.
В основном Python НЕ должен заменять мой Excel каждый раз