Python - 将文件夹及其内容写入 ZipFile

标签 python copy zip directory

是否可以将文件夹及其内容写入现有的 ZipFile? 我已经弄乱了一段时间,只能设法将文件夹结构写入存档,文件夹内的任何内容都不会被复制。 我不想指向一个特定的文件,因为这个想法是文件夹内容可以改变,程序只会将整个文件夹复制到存档中,无论里面有什么。

目前我有,

myzipfile.write('A Folder\\Another Folder\\') 

但我希望“另一个文件夹”的内容也被复制,而不仅仅是空文件夹

希望你明白我的意思。

最佳答案

使用os.walk :

import os
for dirpath,dirs,files in os.walk('A Folder/Another folder'):
  for f in files:
    fn = os.path.join(dirpath, f)
    myzipfile.write(fn)

关于Python - 将文件夹及其内容写入 ZipFile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7400165/

相关文章:

python - python会重用重复的计算结果吗?

python - 如何将嵌套列表作为新列添加到现有的 Pandas 数据框中

c - 在我的例子中是 strncpy 或 strlcpy

iOS:如何复制带有字体的文本

java - 如何使用 Java 将文件从 Zip 文件读取到内存?

go - 使用 io.Pipe() 读/写 golang 下载 zip 文件

python - 如何使用 python(2.5 版)压缩文件夹的内容?

python - 从特征到单词 python ("reverse"bag of words)

python - 打印格式合理的列表

image - 如何使用批处理文件将随机图像从文件夹复制到其他文件夹?