Python file open() in Enthought Canopy fails with: “IOError No such file or directory”

后端 未结 2 382
时光说笑
时光说笑 2020-12-17 01:13

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

相关标签:
2条回答
  • 2020-12-17 01:19

    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')
    
    0 讨论(0)
  • 2020-12-17 01:26

    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:

    1. Open the python file in question.
    2. Right click inside the python pane and select the option "Change to Editor 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)

    0 讨论(0)
提交回复
热议问题