M02MC

newFormat

Mar 8th, 2021 (edited)
522
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. from json import dump as jdump
  2. from time import time
  3.  
  4.  
  5. export = [#это - массив с результатами выполнения заданий учениками. Структура описана ниже.
  6.     {
  7.         'taskName': '', #Имя задания (тип)
  8.         'student': '', #Фамилия Имя Отчество
  9.         'class': '11B', #класс подопытного
  10.         'mark': 0.0, #оценка за все подзадания. Дробь, от 0 до 1
  11.         'datetime': time() #time in seconds, float. Можно получать его так, а можно самому вычислять для получения даты без времени, например.
  12.         'subTasks': [ # массив подзаданий
  13.             {
  14.                 'name': '', #имя (подтип).
  15.                 'text': '', #текст
  16.                 'correctAnswer': '', #правильный ответ
  17.                 'answer': '' #ответ, данный учеником
  18.             }#, {...}, ...
  19.         ]
  20.     }
  21.     #, {...}, ...
  22. ]
  23. #здесь идет ваш код, заполняющий массив export данными
  24. # ...
  25. #далее выгружаем все это дело в json-файл. Не забываем указать фамилию латиницей
  26. with open('vasha_familiya.json', 'wt') as f:
  27.     jdump(export, f, indent=4, sort_keys=False)
  28.     # f.close()
  29.  
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×