mi codigo despues de los ayudas dadas:
Código Python:
Ver originalimport MySQLdb
import csv
#establer connexion
db= MySQLdb.connect(host="localhost", user="root", passwd="", db="crawler")
cursor = db.cursor()
#leiendo archivo
camino = 'C:\Documents and Settings\Administrador\Escritorio\crawler_versions'
fichero = '\prova1.csv'
objectivo = camino + fichero
reader = csv.reader(open (objectivo, 'rb'),delimiter=';')
raw_input()
for index,row in enumerate(reader):
stmt = "INSERT INTO k_url (id, url) VALUES ('"
stmt = stmt + str(index + 1)
stmt = stmt + "', '"
stmt = stmt + row[0]
stmt = stmt + ")"
cursor.execute(stmt)
print "ia esta"
cursor.close ()
db.commit ()
raw_input()
Llega a leer el archivo, despues cuando intento insertar en la base de datos me da el error, no se cual es porque todavia no he debugado el codigo
tengo la base de datos creada, llamada k_url, con dos campos id que es un integer i url que es un vchar...
otra cosa el archivo.csv es separado por filas:
url1
url2
url3
.....