I receive API data every 5 minutes and run a Python code to check if the incoming data fulfills certain conditions. The data is in JSON format, but I convert it to a data frame and perform my checks there.
In case one of the checks generates a hit, I'd like to get notified. I'd like to find a fast and resource-preserving way for Python to notify me.

I think I can't use "print()" as I won't be watching Python all the time. 
I could use "data.to_excel", but I'd still have to have a window of my folder open and check manually if a new excel file appears.
I read that Tkinter is widely used to generate a new window so I guess that's the way to go.

What would be the most efficient (minimalistic) code to generate a window (preferably one with an audio sound when it appears) with one line of text, e.g. "Condition1/2/3/4 fulfilled, timestamp, string"
Thank you for your kind help
You can do something even easier than that to help you notify when you got something. You can use the os library to just open the file whenever something gets printed to it. Let's say you use the data.to_excel. Afterwards, you can just open it.
To do that, you can just import os, and the function is os.system(path_of_excel_file). In the path tho you have to be careful and use backslashes for spaces or other special characters.
Python - notify user every time a loop yields an output Tkinter?