Adoro sqlite soprattutto perchè ti permette di fare lavori semplici in modo molto veloce!<br>Ad ogni modo...<br>Puoi fornirci il codice che utilizzi?<br>Personalmente non ho trovato questo problema nell&#39;inserimento di dati.<br>

Ti riporto parte di mio codice per leggere un CSV e riportarlo su un db sqlite: magari può esserti utile.<br>Occhio: magari devi fare un decode come ti segnalo nel codice<br><br>csv_reader = csv.reader(filecsv, delimiter=&#39;;&#39;, quotechar = &#39;&quot;&#39;)<br>

<br>        campi=string.split(cnf[&#39;tabelle&#39;][i],&quot;\n&quot;) <br>        for j in range(len(campi)):<br>            campo = re.search(&#39;&quot;(.+)&quot;.+&#39;, campi[j])<br>            if campo:<br>                campi[j]=campo.group(1)<br>

        campi.pop(0)  # Elimina il nome della tabella dai campi<br>        campi.pop(-1)  # Elimina la parentesi finale dai campi<br><br><br>        print &quot;Riempio la tabella %s&quot; % i<br>        k=0<br>        p=1<br>

        inserisci=&quot;INSERT INTO %s VALUES(&quot; % i<br>        for row in csv_reader:<br>            l=len(row)<br>            for m in range(l):<br>                row[m] = row[m].decode(&#39;latin1&#39;)<br>        <br>

            if k == 0:    # Controlla che i campi della tabella siano uguali a quelli del CSV!!!!!!!!!!!<br>                for c in range(len(row)):<br>                    if row[c] == campi[c]:<br>                        inserisci = &quot;%s %s&quot; % (inserisci,&quot;?, &quot;)<br>

                    else:<br>                        print &quot;DEVI CAMBIARE LA DEFINIZIONE IN CONFIGURAZIONE DI CREAZIONE TABELLA %s&quot; % row[c]<br>            else:<br>                dimensione=len(inserisci)-2<br>

                inserisci = inserisci[0:dimensione] # Inserendo &quot;?, &quot; cancello l&#39;ultima occorrenza di &quot;, &quot;<br>                inserisci = &quot;%s %s&quot; % (inserisci, &quot;)&quot;)<br>                cur.execute(inserisci,row)<br>

                if k==300:<br>                    print &quot;Ho finito di aggiungere %d record&quot; % (k*p)<br>                    p=p+1<br>                    k=1<br>            k=k+1<br><br>        con.commit()<br><br>

<br><br><div class="gmail_quote">Il giorno 05 novembre 2010 09:33, Massimo Capanni <span dir="ltr">&lt;<a href="mailto:massimo.capanni@gmail.com">massimo.capanni@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

Buongiorno,<br><br>forse e&#39; una sciocchezza ma faccio lo stesso questa domanda: <br>sto cercando di implementare un semplice database con Sqlite, <br>e sto facendo alcune prove a mano direttamente con Sqlite stesso. <br>


<br>Il database di prova contiene una tabella del genere:<br><br>pippo (a integer primary key autoincrement, b text, c text);<br><br>Cerco di inserire del testo a caso da qualche testo ma, se<br>nella copia sono presenti doppi apici o singoli apici Sqlite<br>


mi comunica che non è correttamente identato. Secondo <br>voi dovrei implementare un controllo dell&#39;identazione degli<br>apici prima dell&#39;inserimento, con una funzione Python,<br>oppure esiste una funzione che automaticamente risolve <br>


questo problema durante l&#39;input?<br><br>a presto,<br><font color="#888888"><br>massimo<br>
</font><br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:Python@lists.python.it">Python@lists.python.it</a><br>
<a href="http://lists.python.it/mailman/listinfo/python" target="_blank">http://lists.python.it/mailman/listinfo/python</a><br>
<br></blockquote></div><br>