Using Python to add a list of files into a zip file
I want to write a script to add all the ‘.py’ files into a zip file. Here is what I have: import zipfile import os working_folder = 'C:\\Python27\\' files = os.listdir(working_folder) files_py = [] for f in files: if f[-2:] == 'py': fff = working_folder + f files_py.append(fff) ZipFile = zipfile.ZipFile("zip testing.zip", "w" ) for a in files_py: ZipFile.write(a, zipfile.ZIP_DEFLATED) However it gives an error: Traceback (most recent call last): File "C:\Python27\working.py", line 19, in <module> ZipFile.write(str(a), zipfile.ZIP_DEFLATED) File "C:\Python27\lib\zipfile.py", line 1121, in write