ну так вы укажите какая у вас выходит ошибка в консоли, ну а так, первое что я сразу заметил, то что в функции open не указан второй аргумент который отвечает за вариант работы с файлом, в данном случае вам нужно указать r и ещё у вас функция которая открывает файл и показывает его содержимое называется open и именно так же называется функция которая встроена в python из-за этого python мог вызвать не ту функцию, так что функцию open лучше переименовать например вот так open_file
def open_file():
dir = input("Внесите директорию которую вы хотите открыть:")
f = open(dir, 'r')
print(f.read())
f.close()