Guest User

Untitled

a guest
Jul 19th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. import MySQLdb
  5. from random import randint
  6.  
  7.  
  8. DB_HOST='localhost'
  9. DB_USER='root'
  10. DB_PASS='pablete123'
  11. DB_NAME='SanaBien'
  12. PATH_FILE='productos.txt' #Ruta del Archivo de datos
  13. FIRST_LINE=2 #Primera Linea del archivo con datos utiles
  14. TABLA="Laboratorio" #Tabla a modificar el Auto Incremento
  15.  
  16. datos = [DB_HOST, DB_USER, DB_PASS, DB_NAME]
  17. conn = MySQLdb.connect(*datos)
  18. cursor = conn.cursor()
  19. conn.commit()
  20.  
  21.  
  22. archivo=open(PATH_FILE, 'r');
  23. i=0;
  24. cursor.execute("ALTER TABLE "+ TABLA+" AUTO_INCREMENT = 1")
  25.  
  26. a=0;
  27. for linea in archivo.readlines():
  28. if(a>FIRST_LINE):
  29. campos=linea.split('\t')
  30. #campos[1]=campos[1].replace(' ', '')
  31. #campos[1]=campos[1].replace('-', '')
  32. campos[1]=campos[1].rstrip('\n')
  33. campos[1]=campos[1].replace('\r', '')
  34. print(campos[1])
  35. precio=randint(100,10000)
  36. cantidad=randint(1, 1000)
  37.  
  38. QUERY="select codigoLaboratorio from Laboratorio where nombre ='"+campos[1]+"'"
  39. print QUERY
  40. codigoLaboratorio=cursor.execute(QUERY)
  41. tupla=cursor.fetchone()
  42. print tupla
  43. print len(tupla)
  44. print tupla[0]
  45. QUERY="INSERT INTO Medicamento (nombreMedicamento, precio, cantidad, codigoLaboratorio) values ('%s', '%d', '%d', '%d')"% (campos[0], precio, cantidad, tupla[0])
  46. print QUERY
  47. cursor.execute(QUERY)
  48. conn.commit()
  49.  
  50.  
  51. a=a+1
  52.  
  53. archivo.close()
Add Comment
Please, Sign In to add comment