python zip 写入文件
时间: 2023-11-20 07:58:49 浏览: 248
layui-example.zip
可以使用Python的zipfile模块来写入zip文件。下面是一个简单的例子,演示如何将一个文件夹中的所有文件压缩成一个zip文件:
```python
import zipfile
import os
def zipdir(path, ziph):
# 循环遍历文件夹中的所有文件并压缩
for root, dirs, files in os.walk(path):
for file in files:
ziph.write(os.path.join(root, file))
if __name__ == '__main__':
# 创建一个zip文件
zipf = zipfile.ZipFile('example.zip', 'w', zipfile.ZIP_DEFLATED)
# 压缩文件夹
zipdir('example_folder', zipf)
# 关闭zip文件
zipf.close()
```
在上面的代码中,我们首先导入zipfile和os模块。然后定义了一个名为zipdir的函数,该函数接受两个参数:文件夹路径和zipfile.ZipFile对象。该函数使用os.walk()方法遍历文件夹中的所有文件,并使用ziph.write()方法将每个文件添加到zip文件中。最后,我们创建了一个名为example.zip的zip文件,并将example_folder文件夹中的所有文件压缩到该文件中。
阅读全文