merge all skos files into a single file


In [10]:
import glob
import os
import rdflib
from rdflib.namespace import DC, FOAF, RDFS, RDF, XSD

In [11]:
acdhi = rdflib.Namespace("https://id.acdh.oeaw.ac.at/")
acdh = rdflib.Namespace("https://vocabs.acdh.oeaw.ac.at/#")
dcterms = rdflib.Namespace("http://purl.org/dc/terms/")
cidoc = rdflib.Namespace("http://www.cidoc-crm.org/cidoc-crm/")
crmdig = rdflib.Namespace("http://www.ics.forth.gr/isl/CRMdig/")

In [12]:
files = [x for x in os.listdir(".") if x.endswith('rdf') or x.endswith('ttl')]

In [13]:
graph = rdflib.Graph()
for x in files:
    try:
        graph.parse(x)
    except:
        graph.parse(x, format='ttl')

In [14]:
graph.__len__()


Out[14]:
8277

In [15]:
hansi = graph.serialize(destination='merged/temp.nt', format='nt')

In [16]:
test = rdflib.Graph()

In [18]:
test.parse('merged/temp.nt', format='nt')


Out[18]:
<Graph identifier=N45f77209a87d4b8f90234ffdd3925eef (<class 'rdflib.graph.Graph'>)>

In [ ]: