view sparql.py @ 6:c1f5078f2a46 draft

Uploaded
author sem4j
date Wed, 25 Sep 2013 02:39:20 -0400
parents dba28145ab27
children 2c9827b61b71
line wrap: on
line source

# sparql.py version:0.1
# USAGE: python sparql.py <str_select> <input_file> <output_file>

import sys, os, commands

argvs = sys.argv
if (len(argvs) != 4):
    print 'Number of argv is incorrect'
    quit()

out = open('query.tmp', 'w')
out.write(argvs[1])
out.close()

os.system('mv ' + argvs[2] + ' ' + argvs[2] + '.nt')
stdout = commands.getoutput('/Users/Ryota/Softwares/jena/apache-jena-2.11.0/bin/sparql --query=query.tmp --data=' + argvs[2] + '.nt -results=TSV')
os.system('mv ' + argvs[2] + '.nt ' + argvs[2])

out = open(argvs[3], 'w')
out.write(stdout)
out.close()