Непонятно, почему выбивает?
Рабочим каталогом является тот, в котором скрипт запущен. В вашем случае - это C:\Users\111. Все относительные пути строятся от рабочего каталога. То есть open("text.txt", "r") попытается открыть C:\Users\111\text.txt, в то время как он доступен по пути E:\Проект_2018\text.txt Либо запускайте скрипт в том же каталоге, где находится требуемый файл, либо используйте абсолютные пути, либо пишите код для получения местоположения скрипта и построения относительных путей от него.
1. Как только вы применили к себе слово "программист", сразу зыбаваете про кирилические имена в путях (ну и пробелы, к счастью их нет).
2. Ваш скрипт ищет файл test.txt не там где вы этого ожидаете а в c:\users\111
Запускайте скрипт в каталоге где он находиться или указывайте абсолютный путь, не помню как там в питоне под виндой, но можете попробовать указать так "./test.txt".
В винде, лучше юзать bat скриптик для запуска скриптов - избавляет от необходимости возни с путями.
Подсказка: что-бы запустить консоль в нужном каталоге сразу, зажмите шифт и правой кнопкой в нужном каталоге, там будет "запустить консоль"