When a Python program generates multi-file reports, you may want to write all the files into a well-organized folder, or archive the files into a zip, or generate the Zip archive in memory to send directly to some distant client, without writing anything to the hard drive. Zipsnfolders provides a single function for these three scenarios.