I\'m running code under Enthought Canopy to open and read a file. It keeps telling me IOError.
But I am pretty sure the text file name is right and it is in the same
It is also possible to open a txt file when giving a complete path in parentheses, to change all \
with /
from:
text=open('C:\Users\Korisnik\Desktop\abeceda.txt')
to:
text=open('C:/Users/Korisnik/Desktop/abeceda.txt')
UPDATE: The following hack is not required in Canopy versions 1.0.3 and greater. Right click inside the Python pane, and select Keep Directory Synced to Editor
.
The working directory of the python shell, isn't synchronized with the editor open. So, your python shell's working directory is probably not the same as your python file. To change your shell's directory to your python file's directory:
Hope that helps.
The solution above is indeed correct. Unfortunately it is necessary even in the current version of Canopy - Version: 1.3.0 (64 bit)