Pular para o conteúdo

python + mysql+load data infile...

Responder tópico
  • Denunciar
  • Indicar

1. python + mysql+load data infile...

Enviado em 26/08/2009 - 16:44h

Bom (a) Tarde/Dia/Noite/Madrugada,

Sou iniciante em python e tentei fazer um programa usando-o para importar os dados para a base de dados mas não obtive sucesso, contudo tentei algo mais simples e mesmo assim apresentada erros.

o código do programa:
import MySQLdb
con=MySQLdb.connect(host='localhost',user='root',passwd='senha')
c=con.cursor()
c.execute('show databases')
con.close()


o erro:

/usr/bin/python -u "/home/samuel/Desktop/bd.py"
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet


Desde já agradeço atenção de todos.

Responder tópico

2. Re: python + mysql+load data infile...

Enviado em 26/08/2009 - 17:51h

Boa tarde,

Você postou seu código todo??

Pois fiz o mesmo código que você aqui e funcionou perfeitamente, me parece apenas que você está tentando importar um módulo que já está ficando "velho"...

O que aconteceu??
O programa não executou o esperado, (faltou um print nos databases, depois da linha c.execute('show databases')) ou nem terminou a execução??

Poste aqui de novo que tentaremos te ajudar.

Espero ter ajudado
Abs

3. codigo e erro

Enviado em 27/08/2009 - 10:07h

o Código:

import MySQLdb
con=MySQLdb.connect(host='localhost',user='root',passwd='senha',db='basedados')
c=con.cursor()
c.execute("""
load data infile "saida.txt" into table clientes
fields terminated by ";" lines terminated by "\n"
""")
con.close()

o ERRO:
/usr/bin/python -u "/home/samuel/Desktop/bd.bak"
/var/lib/python-support/python2.6/MySQLdb/__init__.py:34: DeprecationWarning: the sets module is deprecated
from sets import ImmutableSet
Traceback (most recent call last):
File "/home/samuel/Desktop/bd.bak", line 7, in <module>
""")
File "/var/lib/python-support/python2.6/MySQLdb/cursors.py", line 166, in execute
self.errorhandler(self, exc, value)
File "/var/lib/python-support/python2.6/MySQLdb/connections.py", line 35, in defaulterrorhandler
raise errorclass, errorvalue
_mysql_exceptions.InternalError: (29, "File '/var/lib/mysql/testeport/saida.txt' not found (Errcode: 2)")

4. Re: python + mysql+load data infile...

Enviado em 29/08/2009 - 23:40h

c.execute("""
load data infile "saida.txt" into table clientes
fields terminated by ";" lines terminated by "\n"
""")

Indique o caminho completo do arquivo saida.txt, do tipo "/home/usuario/diretorio/saida.txt"

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder