python同时多个文件打包
时间: 2023-08-05 17:05:06 浏览: 142
要同时打包多个文件,你可以使用Python的zipfile模块来实现。以下是一个示例代码,展示如何打包多个文件:
```python
import zipfile
def create_zip(file_paths, zip_name):
with zipfile.ZipFile(zip_name, 'w') as zipf:
for file in file_paths:
zipf.write(file)
# 要打包的文件列表
files_to_pack = ['file1.txt', 'file2.txt', 'file3.txt']
# 打包后的zip文件名
zip_file_name = 'packed_files.zip'
# 调用函数进行打包
create_zip(files_to_pack, zip_file_name)
```
在上面的示例中,`create_zip`函数接受两个参数:`file_paths`是一个包含要打包的文件路径的列表,`zip_name`是生成的zip文件的名称。函数中使用`zipfile.ZipFile`创建一个新的zip文件,并通过循环遍历`file_paths`列表将每个文件写入zip文件中。
使用这个示例代码,你可以将多个文件打包为一个zip文件。记得替换`files_to_pack`和`zip_file_name`变量的值为你实际的文件和zip文件名。
阅读全文