Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934

    [ Python ] Importazione

    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:
    codice:
    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

  2. #2
    f.readline() ti ritorna solo la prima linea.
    ti serve f.readlines() (con la s)
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.