Lectura 4/9


#1

ejercicio de python lectura 4/9
https://www.codecademy.com/es/courses/python-intermediate-en-qikma/0/4?curriculum_id=53a32847fed2a88075000001


no importa que haga sigue saliendo el mismo error mi codigo es este:

mi_archivo = open("salida.txt", "r")
print mi_archivo.read()
mi_archivo.close()

el error que aparece es este:
¡Uy! Probá otra vez. ¿Creaste una variable llamada mi_archivo?

ademas me sale esto:
Traceback (most recent call last):
File "python", line 1, in
IOError: [Errno 2] No such file or directory: 'salida.txt'


#2

@yill
With

import os
print "==show us the existing files =="
files = [f for f in os.listdir('.') if os.path.isfile(f)]
for f in files:
    print str(f)
#my_file.close()

you will see all the existing files.....

If salida.txt does not exist
you can create the file by using

print "== if the file doesn't exist, create one =="
if os.path.exists('salida.txt'):
    print "File exists"
else:
    print "Creating the salida.txt-file"
    my_file = open("salida.txt", 'w')
    my_file.write("I'm the first line of the file!" +"\n")
    my_file.write("I'm the second line."+"\n")
    my_file.write("Third line here, boss."+"\n")
    my_file.close()

Now you can read the file with

my_file = open("salida.txt","r")
print my_file.readline()
print my_file.readline()
print my_file.readline()
my_file.close()

#3

¡Hola yill!

El código que escribiste está bien. Revisa la pestaña "salida.txt" en la consola y cerciora que no haya una línea vacía al final del archivo. En caso de existir bórrala y vuelve a probar.

¡Saludos!
Cristian