python文件夹压缩
时间: 2023-08-27 12:05:06 浏览: 101
您可以使用Python中的`zipfile`模块来压缩文件夹。以下是一个简单的示例代码:
```python
import zipfile
import os
def zip_folder(folder_path, output_path):
with zipfile.ZipFile(output_path, 'w', zipfile.ZIP_DEFLATED) as zip_file:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
zip_file.write(file_path, os.path.relpath(file_path, folder_path))
# Example usage
zip_folder('/path/to/folder', '/path/to/output.zip')
```
此代码将压缩名为`/path/to/folder`的文件夹,并将其保存为名为`/path/to/output.zip`的压缩文件。
相关问题
python将文件夹压缩成zip
你可以使用Python内置的zipfile模块来将文件夹压缩成zip文件。具体的代码可以参考以下示例:
```python
import zipfile
import os
def zip_folder(folder_path, zip_path):
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zip_file:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
zip_file.write(file_path, os.path.relpath(file_path, folder_path))
# 调用示例
zip_folder('/path/to/folder', '/path/to/zipfile.zip')
```
其中,`folder_path`是要压缩的文件夹路径,`zip_path`是压缩后的zip文件路径。这段代码会将指定文件夹下的所有文件和子文件夹压缩成一个zip文件。
python 压缩文件夹
你可以使用 Python 的 `zipfile` 模块来压缩文件夹。以下是一个示例代码:
```python
import zipfile
import os
def zip_folder(folder_path, zip_path):
with zipfile.ZipFile(zip_path, 'w', zipfile.ZIP_DEFLATED) as zipf:
for root, dirs, files in os.walk(folder_path):
for file in files:
file_path = os.path.join(root, file)
zipf.write(file_path, os.path.relpath(file_path, folder_path))
# 示例用法
folder_path = '/path/to/folder'
zip_path = '/path/to/archive.zip'
zip_folder(folder_path, zip_path)
```
你需要将 `folder_path` 替换为要压缩的文件夹的路径,将 `zip_path` 替换为要创建的压缩文件的路径。这段代码将会将文件夹中的所有文件压缩成一个 ZIP 文件。
希望对你有所帮助!如果你有其他问题,请随时提问。
阅读全文