z tego co wiem to etree.parse przyjmuje strumień i wtedy nie musisz robić read na strumieniu (powoduje to zassanie calego pliku do ramu)