如何将IDLE python文件转换为ZIP文件夹?

时间:2015-04-28 00:31:23

标签: python

我有一项任务需要我将4个单独的py文件转换为zip文件夹。你们知道怎么做吗?

这是告诉我压缩它的指令的一部分

程序:为您的程序命名,q1.py,q2.py,q3.py,q4.py并在截止日期前将所有作为zip文件(名为A1_my_upi.zip)提交到作业下拉框(不迟交 接受)。

我在网上看到我必须导入zipfile。有人可以请你好吗?

1 个答案:

答案 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