[Python] Python/MySQL - Exportando arquivos CSV

Discussão em 'Python' iniciado por Stack, Outubro 6, 2024.

  1. Stack

    Stack Membro Participativo

    Olá, estou desenvolvendo uma aplicação para extrair arquivos do meu banco de dados, em csv. O arquivo é gerado normalmente com os dados que estão no banco, mas se eu inserir mais dados dentro do banco, ele gera o mesmo arquivo, somente com oq tinha antes. Segue o código abaixo:

    import pymysql
    from pymysql import InternalError
    from pathlib import Path
    from tkinter import *

    tess = Tk()
    tess.title("tess")


    def exp_rel_emp():

    conn = pymysql.connect(host="localhost", port=3306, user="root", password="", db="omnia")
    print("connect sucessfull!")

    try:
    with conn:
    conn.commit()
    statm = "SELECT * FROM omniacademp INTO OUTFILE '/TEMP/CadastroEmpresas.CSV' FIELDS TERMINATED BY ';' ENCLOSED BY ''"
    cursor = conn.cursor()
    with cursor:
    cursor.execute(statm)
    results = cursor.fetchall()
    print(results)
    except InternalError:
    Path('/TEMP/CadastroEmpresas.CSV').touch()
    finally:
    conn.close()
    print("MySQL connection is closed")


    bt = Button(tess, text="tess", command=exp_rel_emp)
    bt.place(x=10, y=10)


    tess.mainloop()

    Continue reading...

Compartilhe esta Página