Como é você explicity que separa a identificação na lima? newlines? algum outro caráter?
Se você está escrevendo os IDs com writeline, a seguir você pode recuperá-los com um laço quando (ID=filex.readline ())
se você está usando qualquer outro separador então você pode ler a lima inteira em uma corda e fazer um datareaded.split (“x ") onde x é o caráter de separação.
Ou você pode ler o byte depois que byte e comparação dele de encontro ao separador para identificar quando uma identificação nova está a ponto de começar.