hola soy nuevo en este sitio, tengo un problema, pude extraer datos específicos de un archivo con enumerate y lo imprime en pantalla, mi problema es que no quiero que se imprima en pantalla, quiero guardarlo en un txt y no se como hacerlo. necesito ayuda!! este es mi código.
with open(“today.tmp”, “r”) as f:
contenido=(linea for i,linea in enumerate (f) if i>=8 and i<=9)
for linea in contenido:
El open que usas para leer archivos, tambien te sirve para escribirlos, si lo abris con r (read) es solo lectura, si lo abris con w (write) es para modificar un archivo y si lo abris con a (append) es para agregarle cosas al archivo. Además al modo de abrirlo le podes poner un + para que si no existe el archivo a abrir, te lo cree. Despues le das un write (o varios) con el texto que queres y listo. En tu ejemplo sería así:
with open('today.tmp', 'r') as f:
with open('salida.txt', 'w+') as fsalida:
contenido=(linea for i,linea in enumerate (f) if i>=8 and i<=9)
for linea in contenido:
print(linea)
fsalida.write(str(linea))