.. _unspecified-encoding: unspecified-encoding / W1514 ============================ **Message emitted:** Using open without explicitly specifying an encoding **Description:** *It is better to specify an encoding when opening documents. Using the system default implicitly can create problems on other operating systems. See https://www.python.org/dev/peps/pep-0597/* **Correct code:** .. code-block:: python def foo(file_path): with open(file_path, encoding="utf-8") as file: contents = file.read() **Problematic code:** .. code-block:: python def foo(file_path): with open(file_path) as file: # [unspecified-encoding] contents = file.read() Created by ``stdlib`` checker