text – ¿Cómo unir varios txt en uno añadiendo un prefijo en cada línea usando python?


Tengo varios txt, cada uno de ellos, una única línea.
Quiero unirlos todos en uno, siendo cada uno de ellos una línea, y añadiendo al principio de cada línea:

> texto0tXt(contenido txt0)   
> texto1tXt(contenido txt1)
>         (...)

Para ello he creado el siguiente código en python:

import glob

outfilename = '/home/.../completo.txt'
    
    read_files = glob.glob('/home/.../todos/*txt')
    
    with open(outfilename, "wb") as outfile:
        #for i in range(3):
        for f in read_files:
            with open(f, "rb") as infile:
                outfile.write(infile.read())

No consigo hacer el .write de manera que me devuelva el texto con el formato que necesito.
Lo he intentado usando for i in range(len(file)) y cosas por el estilo, pero en ninguna de ellas consigo el resultado indicado.