AttributeError: _io.TextIOWrapper object has no attribute split
El atributo, función o método split () corresponde a objetos de tipo string o cadenas, mientras que los objetos de tipo file, aun cuando pueden tener un contenido de tipo texto, no son compatibles con split (). Por tanto, es a los string a los que podemos aplicarle split (), para separar según el elemento que digamos, sus partes.