5 src_dir =
'C:/Users/Wayne/Documents/baby-lab/bll_app'
6 dest_dir =
'F:/baby-lab/bll_app'
9 omit_dirs = [
'icons',
'logs']
10 omit_files = [
'bll_db.db']
13 src_list = os.listdir(src_dir)
14 dest_list = os.listdir(dest_dir)
17 for item
in dest_list:
18 if not item
in src_list:
19 if os.path.isdir(dest_dir +
'/' + item):
20 if not item
in omit_dirs:
21 print 'Removing directory: %s' % (dest_dir +
'/' + item)
22 shutil.rmtree(dest_dir +
'/' + item)
24 elif not item
in omit_files:
25 print 'Removing file: %s' % (dest_dir +
'/' + item)
26 os.remove(dest_dir +
'/' + item)
30 if os.path.isdir(src_dir +
'/' + item):
31 if not item
in omit_dirs:
32 if not item
in dest_list:
33 print 'Creating directory: %s' % (src_dir +
'/' + item)
34 os.mkdir(dest_dir +
'/' + item)
36 process_dir(src_dir +
'/' + item, dest_dir +
'/' + item)
38 elif not item
in omit_files:
39 if not item.endswith(
'~')
and not item.endswith(
'.pyc'):
40 print 'Copying file: %s' % (src_dir +
'/' + item)
41 shutil.copyfile(src_dir +
'/' + item, dest_dir +
'/' + item)