import os import time def follow(filename): try: with open(filename, 'r') as f: f.seek(0, os.SEEK_END) while True: line = f.readline() if line == '': time.sleep(0.1) continue yield line except GeneratorExit: print('Following Done') if __name__ == '__main__': for line in follow('Data/stocklog.csv'): fields = line.split(',') name = fields[0].strip('"') price = float(fields[1]) change = float(fields[4]) if change < 0: print(f"{name:s} {price:10.2f} {change:10.2f}")