Usually databases are treated primarily as fairly dumb data storage systems, but they can be capable of much more. Case in ...
os.path.join (folder, filename) ensures the path is correct for the system. On Windows, it uses backslashes (reports\summary.txt); on Linux and macOS it uses forward slashes (reports/summary.txt).