проблема заключается в вашем вызове open
:
вот подпись метода:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
Просто используйте open(file, 'r')
.
Вы должнытакже рассмотрите возможность использования диспетчера контекста:
with open(file, 'r') as fh:
fh.write("hi")