From 6349adb26d85a99755bb59a35e941becafd405ef Mon Sep 17 00:00:00 2001 From: Jeremy Singer-Vine Date: Mon, 10 Feb 2025 22:09:28 -0500 Subject: [PATCH] Add escapechar for .to_csv(...) --- pdfplumber/container.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pdfplumber/container.py b/pdfplumber/container.py index 4793655..2589a4a 100644 --- a/pdfplumber/container.py +++ b/pdfplumber/container.py @@ -171,7 +171,11 @@ class Container(object): cols = CSV_COLS_REQUIRED + list(filter(serializer.attr_filter, non_req_cols)) w = csv.DictWriter( - stream, fieldnames=cols, extrasaction="ignore", quoting=csv.QUOTE_MINIMAL + stream, + fieldnames=cols, + extrasaction="ignore", + quoting=csv.QUOTE_MINIMAL, + escapechar="\\", ) w.writeheader() w.writerows(serialized)