6 from utils.error_handling
import Error
10 if os.name ==
'posix':
21 """! @brief Open file in specified mode (automatically decode file in unicode).
22 @param filename Full path to file to open.
23 @param mode Read or write mode.
24 @param encoding Encoding mode. Default value is 'utf-8'.
29 return open(filename, mode, encoding=encoding)
32 return codecs.open(filename, mode, encoding=encoding)
33 except IOError
as exception:
34 raise Error(
"Cannot open file.", exception)
37 """! @brief Open file in read mode (automatically decode file in unicode).
38 @param filename Full path to file to open.
39 @param encoding Encoding mode. Default value is None.
45 return open_file(filename,
'rb', encoding=encoding)
48 """! @brief Open file in write mode (automatically decode file in unicode).
49 @param filename Full path to file to open.
50 @param encoding Encoding mode. Default value is None.
56 return open_file(filename,
'wb', encoding=encoding)
def open_read
Open file in read mode (automatically decode file in unicode).
def open_write
Open file in write mode (automatically decode file in unicode).
def open_file
Open file in specified mode (automatically decode file in unicode).