Прочитайте .txt файлы в папке и запустите каждый файл как SQL-запрос. Экспорт этих результатов запроса в отдельные файлы Excel - PullRequest
0 голосов
/ 03 октября 2019

Мне нужна помощь по коду Python, чтобы он читал каждый текстовый файл в папке и запускал содержимое этого текстового файла как SQL-запрос. позже, результаты этого запроса должны быть сохранены в отдельных файлах Excel.

У меня есть код, который будет выполнять эту операцию для конкретного текстового файла. но я хочу, чтобы код циклически проходил по нескольким файлам и выполнял эти задачи.

. Найдите приведенный ниже код, который я использую для его выполнения для одного текстового файла.

import pyodbc
import pandas as pd

cnxn = pyodbc.connect('my teradata connection')
cursor = cnxn.cursor()

sqlquery=[]

with open("filepath/query1.txt") as inserts:
   for line in inserts:
    sqlquery.append(line)
query= ''.join(sqlquery)

df = pd.read_sql_query(query, cnxn)

reportname = "outputfile.xlsx"

writer = pd.ExcelWriter(reportname)

df.to_excel(writer, sheet_name='output', index= False)

Я ожидаюкод для циклического просмотра каждого файла в определенной папке и выполнения тех же задач для каждого файла, что и мой код для одного файла.

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...