为什么java不能在本地保存python程序rdf-rdf本体文件?

2024-05-18 18:57:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我有python程序。 所有代码都可以在python中工作。你知道吗

这意味着我可以使用python运行本体.py并生成肌肉生物学.rdf在当地。你知道吗

以下是部分代码:

print"~~~~~~~~~~~generate myOntology.rdf~~~~~~~~"
gs = Graph()
graph=getRDF(Triple)
for g in graph:
    gs=gs+g   
gs.serialize(format='xml')
print gs.serialize(format='xml')   ### in java ____  OK

print "save locally???........"

print gs.serialize("myOntology.rdf",format="xml")   
##in java______Python Output: None

print gs.serialize(destination="D:\\Desktop\\myOntology.rdf",format="xml") 
##in java__ no response
print"~~finish  !!!   ~generate  myOntology.rdf~~~~~~~~"

但是,当我使用java调用pyhton并运行本体.py. 程序停止以本地保存rdf。注意:我的java程序是正确的!!!你知道吗

enter image description here

我真的不知道是什么问题,因为python代码和java代码都是正确的。 但是当java调用python来运行py时,rdf不能保存在本地。你知道吗


Tags: 代码inpy程序gsformat本体rdf
1条回答
网友
1楼 · 发布于 2024-05-18 18:57:01
file = open("output.rdf", "w")
results.serialize(destination=file, format="xml")
file.flush()
file.close()

我添加文件打开,关闭。。。。问题解决了。但我不知道它为什么起作用

相关问题 更多 >

    热门问题