[EMAIL PROTECTED] wrote:
This script uses a simple for loop to zip some files. However I am repeating code that cries out for a nested loop.
Cries out for a *function*, I'd say.
My two lists of files_to_be_zipped (spare and seekfacts) are of
> uneven length so I can't seem to decipher the "for_logic". > I would appreciate any help.
import zipfile import os
spare = [ 'c:/spare/huge.fm3', 'c:/spare/huge.wk3' ]
seekfacts = [ 'c:/seekfacts/bookmark.html', 'c:/seekfacts/index.htm', 'c:/seekfacts/seek.css', 'c:/seekfacts/seek.js' ]
def zipit(outfile, file_list): zFile = zipfile.ZipFile(zips[0], 'w') for file in file_list: zFile.write(file, os.path.basename(file), zipfile.ZIP_DEFLATED) zFile.close() zipit("c:/spare.zip", spare) zipit("c:/seekfacts.zip", seekfacts) </F> -- http://mail.python.org/mailman/listinfo/python-list