Когда вы пишите
with open(name, "r") as file:
pass
То вы используете функцию из builtins. Но у вас может быть определена своя функция open. Конечно, стоит обходить такие ситуации, но если нет возможности, то можно импортировать builtins и использовать
import builtins
with builtins.open(name, "r") as file:
pass