使用 owlready2 删除个人
Delete individuals with owlready2
我正在使用 owlready2 我加载了我的 ontology 并且我试图删除 class 的个体:
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
在我看来 class 国家的个人被删除了 但是 当我打开 ontology with protégé 时我发现了个人
有人告诉我我错过了什么!
我已经通过替换这一行解决了这个问题
onto.save
通过这个 :
onto.save(file = "file://C:/Users/stef/Desktop/my_onto.owl")
我正在使用 owlready2 我加载了我的 ontology 并且我试图删除 class 的个体:
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
在我看来 class 国家的个人被删除了 但是 当我打开 ontology with protégé 时我发现了个人
有人告诉我我错过了什么!
我已经通过替换这一行解决了这个问题
onto.save
通过这个 :
onto.save(file = "file://C:/Users/stef/Desktop/my_onto.owl")