python zipfile 目录也被复制
我正在尝试 python 的 zipfile 模块 我当前使用的代码是这样的:
z = zipfile.ZipFile("jar/algorithms.jar", "w")
z.write('directory/QuickSort.class')
问题是我的文件被添加到 jar 中,如下所示:
Algorithm.jar>directory>QuickSort.class
我想要的是: 算法.jar>QuickSort.class
我怎样才能实现这一点?
I'm experimenting with the zipfile module of python
the code i currently use is this:
z = zipfile.ZipFile("jar/algorithms.jar", "w")
z.write('directory/QuickSort.class')
The problem is that my file is added to the jar as following:
algorithms.jar>directory>QuickSort.class
What I want is:
algorithms.jar>QuickSort.class
How can I achieve this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用 arcname 参数 - 请参阅 http://docs.python.org /library/zipfile.html#zipfile.ZipFile.write
You can use the arcname parameter - see http://docs.python.org/library/zipfile.html#zipfile.ZipFile.write
您可以提供您希望文件在存档中具有的名称作为
write
的第二个参数,如下所示:另请参阅 zip 文件文档。
You can supply the name you want the file to have in the archive as the second parameter to
write
like this:Also see the zipfile documentation.
考虑以下示例。这将在同一文件夹中创建文件夹的压缩存档,并从压缩输出文件中删除目录结构。
Consider the following example. This will create a zipped archive of a folder in that same folder and remove the directory structure from the zipped output file.