Как и предлагалось в других ответах, вам нужно указать путь к файлу, а не только его имя.
Например, если вы знаете, что файл находится в C:\Blah\Modules
, используйте
fh = open('c:/Blah/Modules/DictionaryE.txt')
Обратите внимание, что я перевернул косые черты «в правильном направлении» (в стиле Unix ;-), а не «в Windows».Это необязательно, но Python (и на самом деле лежащая в его основе библиотека времени выполнения C) вполне им доволен, и во многих случаях избавляют вас от проблем (начиная с \
, в строковых литералах Python, как и в C,это «escape-маркер», время от времени, если вы используете его, то введенное вами строковое значение будет , а не , как вы думаете - вместо '/' ноль проблем).