[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