main.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. """
  2. 功能:云阅卷测试数据生成工具4
  3. 1.支持分题,整卷,以及研究生。
  4. 2.自动的生成考生数据,客观题数据,主观题数据。
  5. 3.自动生成学生的作答信息,试卷信息,以及裁切信息。
  6. 4.试卷能自动生成图片和多媒体格式,试卷的张数和大小可配置。小
  7. 5.所有关键信息都可以配置+
  8. 6.生成各项配置简单经过后台配置后,可以直接阅卷。
  9. 作者:pengchen
  10. 时间:2020/7/1
  11. """
  12. import config
  13. import click
  14. from gxgenerator import gxgenerator
  15. from ftgenerator import ftgenerator
  16. @click.command ()
  17. @click.option('--s', default=0, help = 'create studentData excel')
  18. @click.option('--p', default=0, help = 'create paperData excel')
  19. @click.option('--d', default=0, help = 'upload data to server')
  20. @click.option('--i', default=0, help= 'scan student')
  21. @click.option('--im', default=0, help= 'create image for server and if you want do this please do importdata and scanstudent first')
  22. def main(s,p,d,i,im):
  23. print(config.envtype)
  24. if config.envtype=="full":
  25. generator=gxgenerator()
  26. elif config.envtype=="slice":
  27. generator=ftgenerator()
  28. else:
  29. raise Exception("不支持的环境类型")
  30. print(s,p,d,i)
  31. #cmd工具
  32. if s:
  33. print("start to create student")
  34. generator.studentgenerator()
  35. if p:
  36. print("start to create paper")
  37. generator.papergenerator()
  38. if d:
  39. print("start to import data")
  40. generator.importData()
  41. if i:
  42. print("start to upload student")
  43. generator.uploadstudent()
  44. if im:
  45. print("start to create image")
  46. generator.imagegenerator()
  47. if __name__=="__main__":
  48. main()