datasum.py 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. import sqlite3
  2. import time
  3. #张翔B
  4. part1 ={'张翔B':'机械师',
  5. '陈尚':'放行',
  6. '石常林':'放行',
  7. '谭文强':'放行',
  8. '张祖文':'工作者',
  9. '林世鹏':'工作者',
  10. '徐培昊':'工作者',
  11. '张杨第':'工作者',
  12. '肖兴虎':'工作者',
  13. '李南':'工作者',
  14. '王瑁':'工作者',
  15. '郭子豪':'工作者',
  16. '宋朱陶':'工作者',
  17. '李洪洋':'工作者',
  18. '胡陈文焕':'工作者',
  19. '张潇爽':'放行',
  20. '那超':'工作者'}
  21. #任轩宇
  22. part2 ={'任炫宇':'机械师',
  23. '周凯':'放行',
  24. '雷一鸣':'放行',
  25. '符颖奇':'放行',
  26. '谢明杰':'工作者',
  27. '谢友为':'工作者',
  28. '叶林青':'工作者',
  29. '陈浠平':'工作者',
  30. '王文智':'工作者',
  31. '杨宜欣':'工作者',
  32. '权志勤':'工作者',
  33. '陈思嘉B':'工作者',
  34. '陶彦桥':'工作者',
  35. '吴昕阳':'工作者',
  36. '李俊峰':'放行',
  37. '李成斌':'工作者',
  38. '张礼雍':'工作者'}
  39. #于冬雪
  40. part3 ={'于冬雪':'机械师',
  41. '黄立博':'放行',
  42. '孙伟C':'放行',
  43. '任悍':'放行',
  44. '张良':'放行', #张良A
  45. '孙胜涛':'放行',
  46. '金星宇':'工作者',
  47. '滕昭科':'工作者',
  48. '陶柏旭':'工作者',
  49. '谢德成':'工作者',
  50. '雷扬':'工作者',
  51. '杨国晟':'工作者',
  52. '王勇I':'工作者',
  53. '王思捷':'工作者',
  54. '汤其秋':'工作者',
  55. '张路平':'工作者',
  56. }
  57. def createDatabase(t):
  58. conn = sqlite3.connect('./static/database/wk.db')
  59. c = conn.cursor()
  60. try:
  61. c.execute("""
  62. create table "'{}'"(
  63. ID INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
  64. 姓名 text UNIQUE not null ,
  65. 类型 text not null ,
  66. 小组 text ,
  67. 架次 text ,
  68. 详细 text
  69. )""".format(t))
  70. except sqlite3.OperationalError as E:
  71. print(E)
  72. conn.close()
  73. def initDatabase(t):
  74. conn = sqlite3.connect('./static/database/wk.db')
  75. c = conn.cursor()
  76. for key in part1:
  77. try:
  78. c.execute("""
  79. insert into "'{}'" (姓名, 类型, 小组) values ("'{}'","'{}'","'{}'")
  80. """.format(t, key, part1[key], "一小组"))
  81. except sqlite3.IntegrityError as E:
  82. print("{}:{}".format(E,key))
  83. for key in part2:
  84. try:
  85. c.execute("""
  86. insert into "'{}'" (姓名, 类型, 小组) values ("'{}'","'{}'","'{}'")
  87. """.format(t, key, part2[key], "二小组"))
  88. except sqlite3.IntegrityError as E:
  89. print("{}:{}".format(E,key))
  90. for key in part3:
  91. try:
  92. c.execute("""
  93. insert into "'{}'" (姓名, 类型, 小组) values ("'{}'","'{}'","'{}'")
  94. """.format(t, key, part3[key], "三小组"))
  95. except sqlite3.IntegrityError as E:
  96. print("{}:{}".format(E,key))
  97. conn.commit()
  98. conn.close()
  99. def getTime():
  100. timeList = list(time.localtime(time.time()))
  101. print(timeList)
  102. return "{}年{}月{}日".format(timeList[0], timeList[1], timeList[2])
  103. if __name__ == '__main__':
  104. createDatabase("2022年7月15日")
  105. initDatabase("2022年7月15日")