Read from a log file as it’s being written using python

I’m trying to find a nice way to read a log file in real time using python. I’d like to process lines from a log file one at a time as it is written. Somehow I need to keep trying to read the file until it is created and then continue to process lines until I terminate the process. Is there an appropriate way to do this? Thanks.