https://www.mybluelinux.com/python-how-traverse-filesystem-directory/