diff options
author | Donny Winston <dwinston@alum.mit.edu> | 2020-06-12 16:50:37 -0400 |
---|---|---|
committer | Donny Winston <dwinston@alum.mit.edu> | 2020-06-12 16:50:37 -0400 |
commit | 6a02e02f09dddb6c9bc1dc4c5c1fac7b75864fa5 (patch) | |
tree | f7d79b71db6509e297d5c7a015790a330de003d2 /rdflib/tools | |
parent | 228a8db9b6871f069167b9075eabe9c7027cba0e (diff) | |
download | rdflib-6a02e02f09dddb6c9bc1dc4c5c1fac7b75864fa5.tar.gz |
make csv2rdf work in py3; add test
Diffstat (limited to 'rdflib/tools')
-rw-r--r-- | rdflib/tools/csv2rdf.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/rdflib/tools/csv2rdf.py b/rdflib/tools/csv2rdf.py index 812ffadc..67bdd152 100644 --- a/rdflib/tools/csv2rdf.py +++ b/rdflib/tools/csv2rdf.py @@ -126,8 +126,7 @@ def csv_reader(csv_data, dialect=csv.excel, **kwargs): csv_reader = csv.reader(csv_data, dialect=dialect, **kwargs) for row in csv_reader: - # decode UTF-8 back to Unicode, cell by cell: - yield [str(cell, "utf-8", errors="replace") for cell in row] + yield [cell for cell in row] def prefixuri(x, prefix, class_=None): @@ -315,7 +314,7 @@ class CSV2RDF(object): self.COLUMNS = {} self.PROPS = {} - self.OUT = codecs.getwriter("utf-8")(sys.stdout, errors="replace") + self.OUT = sys.stdout self.triples = 0 @@ -346,7 +345,7 @@ class CSV2RDF(object): next(csvreader) # read header line - header_labels = list(csvreader.next()) + header_labels = list(next(csvreader)) headers = dict(enumerate([self.PROPBASE[toProperty(x)] for x in header_labels])) # override header properties if some are given for k, v in self.PROPS.items(): |