PDA

Visualizza la versione completa : [ Python ] Importazione


pig_org
07-06-2010, 19:25
Ciao a tutti.

ho un problema con MySQLdb

in pratica ho un file. lo 'depuro' e poi devo fare un'importazione di massa.

il codice che ho scritto io questo:


import MySQLdb

f=open('c:/fogli_istruzione/fogli_istruzione.txt' , 'r')
file_scr=open('c:/fogli_istruzione/fogli_istruzione_corretto.txt' , 'w')
#file_scr.write('')
f.readline()
for line in f:
linea=line.replace('\"','')
#linea=line.replace('\xOA','|')
campo_1=linea[:15]
campo_2=linea[15:36]
campo_3=linea[-10:]
riga=campo_1+';'+campo_2+';'+campo_3+'\n'
file_scr.write(riga)

f.close()
file_scr.close()

conn = MySQLdb.connect(host="",user="",passwd="",db="")
cursore = conn.cursor()
cursore.execute('load data local infile \'C:/fogli_istruzione/fogli_istruzione_corretto.txt\' into table fogli_istruzione fields terminated by \';\' (codice_padre,descrizione,codice_figlio)')

Il file da importare sono circa 7 mb.
prima di passare a farlo con php volevo provare con python.
il problema che non mi da nessun errore... semplicemente non importa nulla.

Grazie dell'aiuto,
Ale

billiejoex
09-06-2010, 15:50
f.readline() ti ritorna solo la prima linea.
ti serve f.readlines() (con la s)

Loading