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).
Ok, so the second one first: Is there any particular method for pulling a filename from a url when it is not specified in the http headers? Right now, I'm ...