Extraer datos + guardar en un txt (enumerate)

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:

	print(linea)

Hola,

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))

Saludos, Javier.

gracias! funcionó bien!