Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Written under python 2.7.9
- Usage:
- zipper.py filelist zipfile
- filelist should have list of files without quotes\etc, something like this:
- '''
- ra_adminlog_EU.txt
- ra_adminlog_EU2.txt
- D:\folder1\folder3\ra_adminlog_NA.txt
- folder1\ra_adminlog_EUcustom.txt
- '''
- """
- import os
- import sys
- import time
- import zipfile
- # setting starttime pure for debug
- start_time = time.time()
- # initializing filelist
- list = []
- # setting valuable with filename of list of files
- try:
- filelist_filename = sys.argv[1]
- except:
- filelist_filename = 'filelist.txt'
- # setting output zipfile
- try:
- myzip_filename = sys.argv[1]
- except:
- myzip_filename = 'output.zip'
- # reading filelist from external file
- with open(filelist_filename, 'r') as fo: # reading whole file into memory
- list = fo.read().splitlines()
- fo.close()
- # writing zipfile
- with zipfile.ZipFile('some.zip', 'w') as myzip:
- OSPATH = os.getcwd().lower()
- for filename in list:
- filename = filename.lower().replace(OSPATH+'\\', '')
- try:
- myzip.write(filename)
- except:
- print 'Failed to write %s to zip' % (filename)
- myzip.close()
- print 'Finished in %s!' % (time.time() - start_time)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement