Powerful and versatile as it is, Python lacks a few key capabilities out of the box. For one, there is no native mechanism for compiling a Python program into a standalone executable package. To be ...
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).
While it is not common to need to call Windows functions within Python code, you may occasionally need to do so in order to make a program work correctly. If you need to, you can run the cmd.exe ...