back_reset.py 1001 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. import json
  2. import sqlite3
  3. from multiprocessing import Process
  4. from func import *
  5. json_data = open('set.json').read()
  6. set_data = json.loads(json_data)
  7. conn = sqlite3.connect(set_data['db'] + '.db')
  8. curs = conn.cursor()
  9. def go_namu(data):
  10. for end in data:
  11. print(end[0])
  12. namumark(end[0], end[1], 1, 0, 0)
  13. if(__name__=='__main__'):
  14. curs.execute("select title, data from data")
  15. data = curs.fetchall()
  16. print(int(len(data) / 4))
  17. l = int(len(data) / 4)
  18. d1 = data[:l]
  19. d2 = data[l:l * 2]
  20. d3 = data[l * 2:l * 3]
  21. d4 = data[l * 3:]
  22. curs.execute("delete from back")
  23. curs.execute("delete from cat")
  24. conn.commit()
  25. p1 = Process(target = go_namu, args = [d1])
  26. p2 = Process(target = go_namu, args = [d2])
  27. p3 = Process(target = go_namu, args = [d3])
  28. p4 = Process(target = go_namu, args = [d4])
  29. p1.start()
  30. p2.start()
  31. p3.start()
  32. p4.start()
  33. p1.join()
  34. p2.join()
  35. p3.join()
  36. p4.join()
  37. conn.commit()