Таким образом, приведенный ниже скрипт ищет ключевые слова в файле HTML и записывает значения найденных ключевых слов в файл style.css
:
from collections import OrderedDict
keyword = {
"row": '''
.row {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}'''
#etc
}
with open('index.html', 'r') as file:
with open('style.css', 'a') as newfile:
lines = file.readlines()
for line in lines:
if 'class="' in line:
to_replace = line.split('"')[1].split()
to_replace = OrderedDict.fromkeys(to_replace)
for key in to_replace:
if key in keyword:
newfile.write(keyword[key])
keyword[key] = ''
Как выполнить код каждыйраз файл index.html
сохраняется и изменяется с каким-либо словом из словаря? , а также, как предотвратить дублирование команд CSS в style.css
?
пока все хорошо, что я мог импортировать только библиотеку:
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
что делать дальше?