2017-04-20 48 views
1

csvファイルをrdflibでrdfに変換する必要があります。すでにcsvを読み込むコードがありますが、rdfに変換する方法はわかりません。入力としてcsvファイルを使用してRDFファイルを作成する

私は、次のコードを持っている:

import csv 
from rdflib.graph import Graph 

# Open the input file 
with open('data.csv', 'rb') as fcsv: 
    g = Graph() 
    csvreader = csv.reader(fcsv) 
    y = True 
    for row in csvreader: 
     if y: 
      names = row 
      y = False 
     else: 
      for i in range(len(row)): 
       continue 
    print(g.serialize(format='xml')) 
    fcsv.close() 

を誰かが説明し、私の例を与えることはできますか?

+0

へようこそSOで "半自動的にRDFをCSVに変換するためのコマンドラインツールは" あります!あなたは既に他の人がそれを構築して助けるためにあなたが持っているものを含めるべきです – ted

+0

ref形式を知っていますか? – DrBwts

+0

xml形式を使用します – sanandresm

答えて

1

rdflib/rdflib/tools/csv2rdf.py

csv2rdf.py \ 
-b <instance-base> \ 
-p <property-base> \ 
[-D <default>] \ 
[-c <classname>] \ 
[-i <identity column(s)>] \ 
[-l <label columns>] \ 
[-s <N>] [-o <output>] \ 
[-f configfile] \ 
[--col<N> <colspec>] \ 
[--prop<N> <property>] \ 
<[-d <delim>] \ 
[-C] [files...]" 
関連する問題