From e06133e49a9d89c8dcd6a591a66d7773fdd3ccec Mon Sep 17 00:00:00 2001 From: Jacob Fenton Date: Thu, 10 Mar 2016 09:57:29 -0800 Subject: [PATCH] write to sys.stdout in python 2.X, not sys.stdout.buffer --- pdfplumber/cli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pdfplumber/cli.py b/pdfplumber/cli.py index 11c3e79..dd1fd25 100755 --- a/pdfplumber/cli.py +++ b/pdfplumber/cli.py @@ -63,8 +63,8 @@ def to_csv(pdf, types, encoding): ] cols = first_columns + list(sorted(set(fields) - set(first_columns))) - - w = unicodecsv.DictWriter(sys.stdout.buffer, + stdout = (sys.stdout.buffer if sys.version_info[0] >= 3 else sys.stdout) + w = unicodecsv.DictWriter(stdout, fieldnames=cols, encoding=encoding) w.writeheader() w.writerows(objs)