From 57c8f9f4fede182de40b621a2c0a7e2c434a022a Mon Sep 17 00:00:00 2001 From: Yohan Boniface Date: Tue, 20 Sep 2022 17:28:46 +0200 Subject: [PATCH] csv importer: mimic messytables defaults for now --- sandbox/grist/imports/import_csv.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sandbox/grist/imports/import_csv.py b/sandbox/grist/imports/import_csv.py index f4cc6499..a6ddd734 100644 --- a/sandbox/grist/imports/import_csv.py +++ b/sandbox/grist/imports/import_csv.py @@ -108,6 +108,9 @@ def _guess_dialect(file_obj): # Restrict allowed delimiters to prevent guessing other char than this list. dialect = csv.Sniffer().sniff(file_obj.read(100000), delimiters=['\t', ',', ';', '|']) log.info("Guessed dialect %s" % dict(dialect.__dict__)) + # Mimic messytables default for now. + dialect.lineterminator = "\n" + dialect.doublequote = True return dialect except csv.Error: log.info("Cannot guess dialect using Excel as fallback.")