5
5
from mocca2 .parsers .chemstation import parse_chemstation
6
6
from mocca2 .parsers .labsolutions import parse_labsolutions
7
7
8
- def load_data2d (path : str , format : Literal ['auto' , 'empower' , 'chemstation' , 'labsolutions' ] = 'auto' ) -> Data2D :
8
+ def load_data2d (path : str , format : Literal ['auto' , 'empower' , 'chemstation' , 'labsolutions' ] = 'auto' , encoding = 'utf-16' ) -> Data2D :
9
9
"""
10
10
Loads empower/chemstation/labsolutions file, returns 2D data
11
11
@@ -31,15 +31,15 @@ def load_data2d(path: str, format: Literal['auto', 'empower', 'chemstation', 'la
31
31
if path .lower ().endswith ('.arw' ):
32
32
data = parse_empower (path )
33
33
elif path .lower ().endswith ('.csv' ) or path .lower ().endswith ('.d' ):
34
- data = parse_chemstation (path )
34
+ data = parse_chemstation (path , encoding = encoding )
35
35
elif path .lower ().endswith ('.txt' ):
36
36
data = parse_labsolutions (path )
37
37
else :
38
38
raise Exception ("Unknown file format in load_data2D(), consider specifying the format instead of using `auto`" )
39
39
elif format == 'empower' :
40
40
data = parse_empower (path )
41
41
elif format == 'chemstation' :
42
- data = parse_chemstation (path )
42
+ data = parse_chemstation (path , encoding = encoding )
43
43
elif format == 'labsolutions' :
44
44
data = parse_labsolutions (path )
45
45
0 commit comments