Как экспортировать данные прямо из интерфейса python - mysql в Excel? - PullRequest
0 голосов
/ 07 августа 2020
import mysql.connector as myc
from mysql.connector import Error

def new():    
    idtype=input("Type of Id proof present=") 
    idno=input("Identification number=")
    name=input("Name of patient=")
    age=input("Age=")
    sex=input("Sex=")
    address=input("Address=")
    contactno=int(input("Contact Number="))
    date=input("Date =")
    doccons=input("Doctor consulted=")
    reason=input("Consultation reason=")
    dept=input("Department of doctor consulted=")
    aller=input("Medical Allergies (if any)=")
    insu=input("Availing Insurance=")
    temp=input("Temperature of patient(degree celsius)=")
    fees=int(input("Fees="))
    if True:
        db = myc.connect(host='localhost',
                         database='patients',
                         user='root',
                         password='root')
        mc = db.cursor()
        query = """INSERT INTO patient ( IDTYPE,IDNO,NAME,AGE,SEX,ADDRESS,CONTACT_NO,DATE,DOCTOR_CONSULTED,CONSULTATION_REASON,DEPARTMENT,ALLERGIES,INSURANCE,TEMPERATURE,FEES)    
                              VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s) """

        recordTuple = (idtype,idno,name,age,sex,address,contactno,date,doccons,reason,dept,aller,insu,temp,fees)
        mc.execute(query, recordTuple)
        mc.execute("CREATE TABLE "+name+" (NAME VARCHAR(100),CONSULTED_DATE DATE,CONSULTATION_REASON VARCHAR(100),CONSULTED_DOCTOR VARCHAR(100),FEES VARCHAR(100))")
        qu="""INSERT INTO """+name+""" (NAME ,CONSULTED_DATE ,CONSULTATION_REASON ,CONSULTED_DOCTOR ,FEES )
                              VALUES(%s, %s, %s, %s, %s)"""
        retu=(name,date,reason,doccons,fees)
        mc.execute(qu,retu)
        db.commit()
        print("Record inserted successfully into Patient table")
        

    elif myc.Error==error:
        print("Failed to insert into MySQL table {}".format(error))

    else:
        if (db.is_connected()):      
            mc.close()
            db.close()
            print("MySQL connection is closed")
    return

if __name__ == '__main__':
    new()

это код, который мы используем. здесь мы не пытались использовать какой-либо код для обработки файлов Excel как таковой. данные здесь вводятся пользователем. Мне нужно экспортировать данные прямо из python на лист Excel. без дублирования. это для компьютерного проекта 12-го класса. Любой ответ приветствуется. Спасибо

...