0

同じタイトルの他の質問を見ましたが、探している回答がありません。Macbook OS X (マウンテン ライオン) にネイティブの python 2.7.2 があり、パッケージ RDFlib を問題なく使用しています。数日前、素晴らしいスイートである Canopy をインストールし、同じコードを実行してhttp://dbpedia.orgの RDF データを解析し、そこからリテラルのみを抽出しようとしました。同じコードが純粋な python で動作するため、Canopy で何かが発生する可能性があると推測します。この問題を解決する方法を知っている人はいますか?

コードは次のとおりです。

import rdflib
graph = rdflib.Graph()
graph.parse("http://dbpedia.org/resource/Johann_Sebastian_Bach")
output = []
for s, p, o in graph:
    if type(o) == rdflib.term.Literal:
        if o.language=='en' or o.language=='' :
            output.append(o.toPython()) #creating file

for t in output:
    print t
4

1 に答える 1