В документации для fileobject.encoding упоминается, что это может быть None, и в этом случае используется "кодировка системы по умолчанию".
None
Как я могу узнать, что это за кодировка?
sys.getdefaultencoding()
(Не слишком ворчать, но это, вероятно, то, что вы должны были погуглить - это первый результат для python os default encoding, а второй для python system default encoding.)
python os default encoding
python system default encoding