我有一项任务需要我将4个单独的py文件转换为zip文件夹。你们知道怎么做吗?
这是告诉我压缩它的指令的一部分
程序:为您的程序命名,q1.py,q2.py,q3.py,q4.py并在截止日期前将所有作为zip文件(名为A1_my_upi.zip)提交到作业下拉框(不迟交 接受)。
我在网上看到我必须导入zipfile。有人可以请你好吗?
答案 0 :(得分:0)
我们假设您的文件位于/users/matthew/documents/school/assignments/a1
。您可以通过以下几种方式执行此操作:
的Python:
import os
from zipfile import Zipfile
dirpath = '/users/matthew/documents/school/assignments/a1'
with open("A1_my_upi.zip", 'w') as outfile:
for fname in os.listdir(dirpath):
if not fname.endswith('.py'):
continue
outfile.write(os.path.join(dirpath, fname))
现在,您可以提交A1_my_upi.zip
如果您使用的是linux / mac计算机,则可以执行以下操作:
$ cd /users/matthew/documents/school/assignments/a1
$ cd ..
$ zip A1_my_upi.zip a1/*.py
现在,您可以提交A1_my_upi.zip
。它存在于/users/matthew/documents/school/assignments/A1_my_upi.zip