Witam
Jest to moja pierwsza styczność z programowaniem w Python'nie.
Zbudowałem wyświetlacz segmentowy w firmie, każda cyfra 8". Wszystko sprzężone z RP.
mam taki kod, który odczytuje plik tekstowy co 5s i wyświetla go na wyświetlaczu:
def main():
while True:
# create seven segment device
serial = spi(port=0, device=0, gpio=noop())
device = max7219(serial, cascaded=1)
seg = sevensegment(device)
f= open('/home/pi/txt/txt.txt', 'r')
file_contents = f.read()
seg.text = (file_contents)
f.close()
time.sleep(5)
Po pewnym czasie pojawia się błąd: > OSError: [Errno 24] Too many open files: /home/pi/txt/txt.txt <
Plik otwieram i zamykam. Co mam nie tak z tym kodem?