Archivo de Python open() en Enthought Dosel falla con: «IOError No existe el fichero o directorio»

Estoy ejecutando código en Enthought Dosel para abrir y leer un archivo. Que me dice IOError.

Pero estoy bastante seguro de que el nombre de archivo de texto es correcto y está en el mismo directorio que el archivo de Python, y el código funciona bien en otros IDEs como Python IDLE. No sé lo que está mal. Alguna sugerencia?

inFile = open('words.txt', 'r')
words = inFile.read().split()

falla con IOError: [Errno 2] No such file or directory: 'words.txt'

Asegúrese de que no 'words.txt.txt'.
que se presente en el mismo directorio que el archivo de python ?
Gracias chicos, punchagan la respuesta que funciona para mí!

OriginalEl autor Aimee | 2013-05-31

2 Kommentare

  1. 17

    ACTUALIZACIÓN: El truco no es necesario en el Dosel versiones 1.0.3 y mayor. Haga clic derecho dentro de la Python panel, y seleccione Keep Directory Synced to Editor.

    El directorio de trabajo de python shell, que no se sincroniza con el editor abierto. Así, su python shell del directorio de trabajo es probablemente no es el mismo que el de su archivo de python. Para cambiar su shell del directorio para su archivo de python del directorio:

    1. Abrir el archivo de python en cuestión.
    2. Clic derecho dentro de la python panel y seleccione la opción «Cambiar al Editor de Directorio»

    Espero que ayude.

    La solución anterior es de hecho correcta. Por desgracia, es necesario incluso en la versión actual de la copa de la Versión: 1.3.0 (64 bits)

    Por defecto, en el ipython shell en el Dosel de los árboles, su directorio de trabajo, donde words.txt se encuentra, está en su directorio home del usuario. Pero su archivo de python es, probablemente, en algún otro lugar. En ipython, «pwd generalmente «Imprimir el Directorio de Trabajo» y «cd xxx» para cambiar el directorio de trabajo.
    Gracias! que funciona!
    En el Dosel de las versiones 1.0.3 y mayor, haga clic derecho dentro de la Python panel, y seleccione Keep Directory Synced to Editor.

    OriginalEl autor punchagan

  2. 0

    También es posible abrir un archivo txt a la hora de dar una ruta de acceso completa entre paréntesis, para cambiar todos los \ con /

    de:

    text=open('C:\Users\Korisnik\Desktop\abeceda.txt')

    :

    text=open('C:/Users/Korisnik/Desktop/abeceda.txt')

    OriginalEl autor user3890841

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea