From e18e7b105bcfbeb5a325b15d18f7abe21b917226 Mon Sep 17 00:00:00 2001 From: Fishball_Noodles <34223146+TheReaper62@users.noreply.github.com> Date: Sun, 9 Jan 2022 15:45:03 +0800 Subject: [PATCH] Added encoding options --- pipreqs/pipreqs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipreqs/pipreqs.py b/pipreqs/pipreqs.py index 24eeeb7..86f0d63 100644 --- a/pipreqs/pipreqs.py +++ b/pipreqs/pipreqs.py @@ -57,7 +57,7 @@ REGEXP = [ @contextmanager -def _open(filename=None, mode='r'): +def _open(filename=None, mode='r', encoding="utf8"): """Open a file or ``sys.stdout`` depending on the provided filename. Args: @@ -78,7 +78,7 @@ def _open(filename=None, mode='r'): else: raise ValueError('Invalid mode for file: {}'.format(mode)) else: - file = open(filename, mode) + file = open(filename, mode, encoding) try: yield file