- ###
- # Script to copy files and compress them and put them in a separate
- # location
- # Written in Python 3
- ###
- import os
- import zipfile
- import shutil
- import sys;print(sys.version)
- #copy files and folder and compress into a zip file
- def doprocess(source_folder, target_zip):
- zipf = zipfile.ZipFile(target_zip, "w")
- for subdir, dirs, files in os.walk(source_folder):
- for file in files:
- print(os.path.join(subdir, file))
- zipf.write(os.path.join(subdir, file))
- print("Created ", target_zip)
- #copy files to a target folder
- def docopy(source_folder, target_folder):
- for subdir, dirs, files in os.walk(source_folder):
- for file in files:
- print(os.path.join(subdir, file))
- shutil.copy2(os.path.join(subdir, file), target_folder)
- if __name__ =='__main__':
- print('Starting execution')
- #compress to zip
- source_folder = 'C:\\Users\\Indigo\\Desktop\\Brandon'
- target_zip = 'C:\\Users\\Indigo\\Desktop\\Brandon.zip'
- doprocess(source_folder, target_zip)
- #copy to backup folder
- #source_folder = 'D\\Users\\Indigo\\Desktop\\Brandon'
- #target_folder = 'D\\Users\\Indigo\\Desktop\\Backup'
- print('Ending execution')