Skip to content

Commit 343cc60

Browse files
author
joseramon.afonso
committed
Adding encoding kwargs to FileIO (Can be used in sorts)
1 parent 4e8dea3 commit 343cc60

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

devoutils/fileio/file_reader.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ def __init__(self, src_file, **kwargs):
2828
mode = kwargs.get('mode', 'r')
2929
self.file_name = src_file
3030
self.__file_desc = gzip.open(src_file, mode + 't') if is_gzip else \
31-
open(src_file, mode, newline='')
31+
open(src_file, mode, newline='',
32+
encoding=kwargs.get("encoding", None))
3233
if self.__is_csv:
3334
self.__reader = csv.reader(self.__file_desc,
3435
delimiter=kwargs.get('delimiter', ','),

devoutils/fileio/file_writer.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ def __init__(self, dest_file, mode='w', **kwargs):
2828
False)
2929

3030
self.__file_desc = gzip.open(dest_file, mode + 't') if is_gzip \
31-
else open(dest_file, mode, newline='')
31+
else open(dest_file, mode, newline='',
32+
encoding=kwargs.get("encoding", None))
3233
if self.__is_csv:
3334
self.__writer = csv.writer(self.__file_desc,
3435
delimiter=kwargs.get('delimiter', ','),

0 commit comments

Comments
 (0)