El día 27 de agosto de 2012 03:54, Miguel Barraza
<cor...@miguelbarraza.com.ar> escribió:
> muchas gracias!.
> puse la base en la misma carpeta..si ponía solo el nombre no tomaba la
> base...y si lo ponía con la barra de inicio si la tomaba pero no la tabla.
> pero jamás había probado con la ruta completa. ahora que lo pruebo si toma
> todo y funciona bien.

He hecho pruebas en windows y va todo perfecto poniendo '/base.db'.
Sospecho que tu problema viene de otro sitio:


>> ... el error que me tira es
>> el
>> siguiente
>>
>> Traceback (most recent call last):
>>  File "D:\soft\bd.py", line 4, in <module>
>>
>>    c.execute("SELECT nombre FROM users Where RowId=1")
>> OperationalError: no such table: users


Cuando pones '/base.db', se utiliza la unidad donde estás trabajando
para determinar la ruta completa en windows. Si tu script está en
D:\soft, y estás usando D: como unidad de trabajo, entonces /base.db
busca en D:\base.db y no en C:\base.db

Puedes conocer la ruta real que está usando con os.path.abspath

import os.path
print os.path.abspath('/base.db')

-- 
Hyperreals *R: http://ch3m4.org/blog
Quarks, bits y otras criaturas infinitesimales
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a