Guest User

Untitled

a guest
Jun 8th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. import MySQLdb
  3. from datetime import datetime
  4. import time
  5.  
  6. ip = ''
  7. username = ''
  8. userpass = ''
  9. db = ''
  10.  
  11. while True:
  12.  
  13. start_connect = datetime.now().strftime('%d-%m-%y %H:%M:%S')
  14. print('{} Подключение в БД.'.format(start_connect))
  15. conn = MySQLdb.connect(ip, username, userpass, db)
  16.  
  17. file_IMEI = open('delete.txt', 'r') #Читаем файл с списком IMEI приборов. Обязательным условием является наличие пустой последней строки.
  18.  
  19. create_time = str(datetime.now())
  20. LOG_FILENAME = 'log_%s.txt' % datetime.now().strftime('%d-%m-%y_%H-%M-%S')
  21. file_log = open(LOG_FILENAME, 'w+')
  22.  
  23. cursor = conn.cursor()
  24.  
  25. start_delete = datetime.now().strftime('%d-%m-%y %H:%M:%S')
  26. print('{} Старт удаления выброосов.'.format(start_delete))
  27.  
  28. for IMEI in file_IMEI:
  29. format_IMEI = IMEI[:-1]
  30. try:
  31.  
  32. cursor.execute("delete from fm_t{} where lon between '0' AND '20' or lon < '0' or lon > '40'".format(format_IMEI))
  33. cursor.execute("delete from fm_t{} where lat between '0' AND '40' or lat < '0' or lat > '58'".format(format_IMEI))
  34. conn.commit()
  35.  
  36. file_log.write('{} - обработан.'.format(format_IMEI) + '\n')
  37.  
  38. except:
  39.  
  40. file_log.write('{} - приборa не существует или удалён ранее.'.format(format_IMEI) + '\n')
  41.  
  42. pass
  43.  
  44. end_delete = datetime.now().strftime('%d-%m-%y %H:%M:%S')
  45. print('{} Удаление выбросов завершено.\n-----------------------------------------------------'.format(end_delete))
  46.  
  47. cursor.close()
  48. conn.close()
  49. file_IMEI.close()
  50. file_log.close()
  51. time.sleep(3600)
Add Comment
Please, Sign In to add comment