Работаю с текстовым файлом, используя подобные конструкции:
a = len(open('filename.txt', 'r').readlines())
или
self.ui.textBrowser2.setText(str(random.choice(list(open('filename.txt')))))
Как их собственно потом закрыть, или же они в таком случае закрываются сами после использования? И критично ли оставлять их открытыми, если файл не предусматривается как тяжелый.