python分卷压缩文件夹
时间: 2023-08-29 22:12:50 浏览: 45
你可以使用 Python 的 zipfile 模块来压缩文件夹。首先,导入模块:
```python
import zipfile
```
然后,创建一个 ZipFile 对象,并指定要创建的压缩文件名和模式('w' 表示写入模式):
```python
zip_name = 'my_folder.zip'
mode = 'w'
zip_obj = zipfile.ZipFile(zip_name, mode)
```
接下来,使用 ZipFile 对象的 write() 方法将文件夹中的文件逐个添加到压缩文件中:
```python
import os
folder_path = '/path/to/my/folder'
for foldername, subfolders, filenames in os.walk(folder_path):
for filename in filenames:
file_path = os.path.join(foldername, filename)
zip_obj.write(file_path)
```
在完成文件添加后,记得关闭 ZipFile 对象:
```python
zip_obj.close()
```
完整代码如下:
```python
import os
import zipfile
def zip_folder(folder_path, zip_name):
zip_obj = zipfile.ZipFile(zip_name, 'w')
for foldername, subfolders, filenames in os.walk(folder_path):
for filename in filenames:
file_path = os.path.join(foldername, filename)
zip_obj.write(file_path)
zip_obj.close()
zip_folder('/path/to/my/folder', 'my_folder.zip')
```
这个脚本会将 /path/to/my/folder 文件夹中的所有文件压缩成 my_folder.zip 文件。