'Can I prevent zipfile from creating a redundant directory when I archive multiple files?

In Python's zipfile module, when you create a zip file with only one file, it is correctly transformed into the unzipped form. But once I add another file, it is transformed into the redundant directory, and I muse traverse one step further to obtain a file I want.

For example:

import zipfile
a = zipfile.ZipFile("test.zip", "w")
a.write("test.txt")
a.close()

This creates a file test.zip. When I open it, it is transformed into test.txt, not test.

But the following code is transformed into test, not test.txt and test.csv:

import zipfile
a = zipfile.ZipFile("test.zip", "w")
a.write("test.txt")
a.write("test.csv")
a.close()

So can I prevent zipfile from creating the directory test?



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source