Удалить людей с owlready2


Я использую owlready2. Я загружаю свою онтологию и пытаюсь удалить отдельные элементы класса:

from owlready2 import *
onto = get_ontology("file://C:/Users/stef/Desktop/my_onto.owl").load()

country_list=onto.search(type=onto.Country)
len(country_list) ----> Out[27]: 219

for indiv in country_list :
    destroy_entity(indiv)

onto.search(type=onto.Country)-----> Out[29]: []

onto.save

мне кажется, что индивидуумы в классе Country удалены Но когда я открываю онтологию с помощью protégé, я нахожу индивидуумов
кто-нибудь, скажите мне, что мне не хватает !


person kloud    schedule 20.05.2020    source источник


Ответы (1)


Я исправил эту проблему, заменив эту строку

onto.save

этим :

onto.save(file = "file://C:/Users/stef/Desktop/my_onto.owl")

person kloud    schedule 22.05.2020