MySQL LOAD DATA LOCAL INFILE ejemplo en python?

Estoy buscando una definición de syntax, ejemplo, código de muestra, wiki, etc. para ejecutar un comando LOAD DATA LOCAL INFILE desde python.

Creo que también puedo usar mysqlimport si está disponible, por lo que cualquier comentario (y fragmento de código) sobre cuál es la mejor ruta, es bienvenido. Una búsqueda en Google no está apareciendo mucho en la forma de información actual

El objective en cualquier caso es el mismo: automatizar la carga de cientos de archivos con una convención de nombres y una estructura de fechas conocidas, en una sola tabla MySQL.

David

Bueno, usando MySQLdb de python, uso esto:

connection = MySQLdb.Connect(host='**', user='**', passwd='**', db='**') cursor = connection.cursor() query = "LOAD DATA INFILE '/path/to/my/file' INTO TABLE sometable FIELDS TERMINATED BY ';' ENCLOSED BY '\"' ESCAPED BY '\\\\'" cursor.execute( query ) connection.commit() 

reemplazar el host / user / passwd / db según sea necesario para sus necesidades. Esto se basa en la documentación de MySQL aquí . La statement exacta de LOAD DATA INFILE dependerá de sus requisitos específicos, etc. (tenga en cuenta que las declaraciones FIELDS TERMINATED BY, ENCLOSED BY y ESCAPED BY serán específicas para el tipo de archivo que está intentando leer. ).

También puede obtener los resultados para la importación agregando las siguientes líneas después de su consulta:

 results = connection.info()