diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2019-10-15 12:47:38 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2019-10-15 13:37:49 +0200 |
commit | d801a8e3c61ba1a9e3effd85826f5d4d01f002e7 (patch) | |
tree | 5dc4ed6b469a0c615ddf318687c553760b0226c0 /src/ee/tools/part_apply_souffle_pre.py | |
parent | 0fe32987bedeafee23c6051cb9d9bb6024a559a8 (diff) | |
download | ee-python-d801a8e3c61ba1a9e3effd85826f5d4d01f002e7.tar.gz ee-python-d801a8e3c61ba1a9e3effd85826f5d4d01f002e7.tar.bz2 ee-python-d801a8e3c61ba1a9e3effd85826f5d4d01f002e7.tar.xz ee-python-d801a8e3c61ba1a9e3effd85826f5d4d01f002e7.zip |
souffle: Better quoting for data with double quote signs (").
Diffstat (limited to 'src/ee/tools/part_apply_souffle_pre.py')
-rw-r--r-- | src/ee/tools/part_apply_souffle_pre.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/ee/tools/part_apply_souffle_pre.py b/src/ee/tools/part_apply_souffle_pre.py index 790ffa2..17dff44 100644 --- a/src/ee/tools/part_apply_souffle_pre.py +++ b/src/ee/tools/part_apply_souffle_pre.py @@ -8,8 +8,19 @@ from ee.part import Part, load_db from ee.tools import mk_dirs +class SouffleDialect(csv.Dialect): + """Describe the usual properties of Excel-generated CSV files.""" + delimiter = "\t" + quotechar = '¤' + doublequote = True + skipinitialspace = False + lineterminator = '\r\n' + quoting = csv.QUOTE_MINIMAL + # quoting = csv.QUOTE_NONE + + def write_csvs(print_header, in_parts, part_f, part_pn_f, fact_f): - dialect = "excel-tab" + dialect = SouffleDialect part_csv = csv.writer(part_f, dialect=dialect) if print_header: part_csv.writerow(["uri", "ref"]) |