Hello,
If you need Unix-like daemon (as service: start, stop, restart, status) you might use pydaemon so you don't have to worry about the environment. Also, you might want to use argparser since you'd like this to be more verbose - writing daemon script and Python script might be difficult to handle.
Having it all in a single file is a good idea. Please let me know your thoughts.
Thanks,
Stevan