fix output for 3 dop and input for csv

This commit is contained in:
Ivan Zinchenko 2023-11-28 05:07:22 +03:00
parent 69c42cd91a
commit 09ee735e16
Signed by: zinch
GPG Key ID: 6D45AA2C8FD6A37E
5 changed files with 36 additions and 49 deletions

14
3.py
View File

@ -95,5 +95,15 @@ if brackets is not None:
result = result[:len(result) - 2] + '\n'
result += '}'
with open('output.json', 'w', encoding='UTF-8') as output:
output.write(result)
print(result)
result = result.replace('\n', '')
r = ''
data = False
for key, i in enumerate(result):
if i != ' ' and not data:
r += i
if data:
r += i
if i == '"' and result[key - 1:key+1] != r'\"':
data = not data
output.write(r)
print(r)

2
5.py
View File

@ -5,7 +5,7 @@ row = {}
columns = ['subject', 'weekday', 'time', 'group', 'audience', 'teacher', 'type', 'format']
header = 'Предмет,День недели,Время,Группа,Аудитория,Учитель,Тип урока,Формат урока'
with open('input.yaml', encoding='UTF-8') as f:
with open('input-csv.yaml', encoding='UTF-8') as f:
for i in f.readlines()[1:]:
if i.strip()[0] == '-':
if row:

17
input-csv.yaml Normal file
View File

@ -0,0 +1,17 @@
lessons:
- subject: История России и мира в ХХ веке
weekday: Четверг
time: 10:00-11:30
group: ИРИ 2.2
audience: Ауд. 1410, Кронверкский пр., д.49, лит.А
teacher: Айба Тамара Гурамовна
type: Практ\nика
format: Очно
- subject: История России и мира в ХХ веке
weekday: Четверг
time: 15:20-16:50
group: ИРИ 2
audience: Ауд. Lemon Classroom (1419), Кронверкский пр., д.49, лит.А
teacher: Пригодич Никита Дмитриевич
type: Лекция
format: Очно - дистанционный "],

View File

@ -1,5 +1,5 @@
lessons:
- subject: История России и мира в ХХ веке
- subject: Ист"ория России и мира в ХХ веке
hella: 7,3
chto:
- a
@ -14,12 +14,15 @@ lessons:
type: Практика
format: Очно
- subject: История России и мира в ХХ веке
weekday: Четверг
weekday: Четверг # world
# Hello
time: 15:20-16:50
audience: Ауд. Lemon Classroom (1419), Кронверкский пр., д.49, лит.А
teacher: Пригодич Никита Дмитриевич
type: Лекция
format: Очно - дистанционный,
chot: yes
nea: 33.6
wawa:
- mama: mia
ech: toumio

View File

@ -1,44 +1 @@
{
"lessons": [
{
"subject": "История России и мира в ХХ веке",
"hella": "7,3",
"chto": [
"a",
"b",
"c",
"d"
],
"Hello": true,
"weekday": "Четверг",
"time": "10:00-11:30",
"audience": "Ауд. 1410, Кронверкский пр., д.49, лит.А",
"teacher": "Айба Тамара Гурамовна",
"type": "Практика",
"format": "Очно"
},
{
"subject": "История России и мира в ХХ веке",
"weekday": "Четверг",
"time": "15:20-16:50",
"audience": "Ауд. Lemon Classroom (1419), Кронверкский пр., д.49, лит.А",
"teacher": "Пригодич Никита Дмитриевич",
"type": "Лекция",
"format": "Очно - дистанционный,",
"wawa": [
{
"mama": "mia",
"ech": "toumio"
},
{
"mama": "mia",
"ech": "toumio"
},
{
"mama": "mia",
"ech": "toumio"
}
]
}
]
}
{"lessons":[{"subject":"Ист\"ория России и мира в ХХ веке","hella":"7,3","chto":["a","b","c","d"],"Hello":true,"weekday":"Четверг","time":"10:00-11:30","audience":"Ауд. 1410, Кронверкский пр., д.49, лит.А","teacher":"Айба Тамара Гурамовна","type":"Практика","format":"Очно"},{"subject":"История России и мира в ХХ веке","weekday":"Четверг","time":"15:20-16:50","audience":"Ауд. Lemon Classroom (1419), Кронверкский пр., д.49, лит.А","teacher":"Пригодич Никита Дмитриевич","type":"Лекция","format":"Очно - дистанционный,","chot":true,"nea":33.6,"wawa":[{"mama":"mia","ech":"toumio"},{"mama":"mia","ech":"toumio"},{"mama":"mia","ech":"toumio"}]}]}