G

Untitled

public
Guest May 13, 2025 Never 8
Clone
Plaintext paste1.txt 30 lines (23 loc) | 1.32 KB
1
from docx import Document
2
3
# Load the existing document
4
doc = Document("/mnt/data/Көмірсулар_tapsyrma_acety.docx")
5
6
# Найти таблицу с критериями (последняя таблица в документе)
7
table = doc.tables[-1]
8
9
# Обновим заголовок таблицы
10
table.cell(0, 0).text = 'Критерий (оқушы не істейді?)'
11
table.cell(0, 1).text = 'Максималды балл'
12
13
# Новый список критериев с формулировкой "Оқушы ... орындайды"
14
new_criteria = [
15
('Оқушы молекуланы дұрыс салады', '5 б.'),
16
('Оқушы құрамындағы функционалдық топтарды дұрыс анықтайды', '3 б.'),
17
('Оқушы молекуланың формуласын және атауын көрсетеді', '2 б.'),
18
('Оқушы қосымша тапсырманы орындайды', '+3 б.')
19
]
20
21
# Обновим строки таблицы
22
for i, (crit, points) in enumerate(new_criteria, start=1):
23
table.cell(i, 0).text = crit
24
table.cell(i, 1).text = points
25
26
# Save the updated document
27
updated_file_path = "/mnt/data/Көмірсулар_tapsyrma_acety_жаңартылған.docx"
28
doc.save(updated_file_path)
29
30
updated_file_path