comparison utils.py @ 28:62fe699992a5 draft

Uploaded
author greg
date Fri, 12 May 2017 14:13:56 -0400
parents a9d8e2ee41f6
children ae78488e9793
comparison
equal deleted inserted replaced
27:6374c987b4a8 28:62fe699992a5
25 fstdout = os.path.join(os.getcwd(), FSTDOUT) 25 fstdout = os.path.join(os.getcwd(), FSTDOUT)
26 fhout = open(fstdout, 'wb') 26 fhout = open(fstdout, 'wb')
27 return fstderr, fherr, fstdout, fhout 27 return fstderr, fherr, fstdout, fhout
28 28
29 29
30 def move_directory_files(source_dir, destination_dir): 30 def move_directory_files(source_dir, destination_dir, copy=False):
31 source_directory = os.path.abspath(source_dir) 31 source_directory = os.path.abspath(source_dir)
32 destination_directory = os.path.abspath(destination_dir) 32 destination_directory = os.path.abspath(destination_dir)
33 if not os.path.isdir(destination_directory): 33 if not os.path.isdir(destination_directory):
34 os.makedirs(destination_directory) 34 os.makedirs(destination_directory)
35 for dir_entry in os.listdir(source_directory): 35 for dir_entry in os.listdir(source_directory):
36 source_entry = os.path.join(source_directory, dir_entry) 36 source_entry = os.path.join(source_directory, dir_entry)
37 shutil.move(source_entry, destination_directory) 37 if copy:
38 shutil.copy(source_entry, destination_directory)
39 else:
40 shutil.move(source_entry, destination_directory)
38 41
39 42
40 def run_command(cmd): 43 def run_command(cmd):
41 fstderr, fherr, fstdout, fhout = get_response_buffers() 44 fstderr, fherr, fstdout, fhout = get_response_buffers()
42 proc = subprocess.Popen(args=cmd, stderr=fherr, stdout=fhout, shell=True) 45 proc = subprocess.Popen(args=cmd, stderr=fherr, stdout=fhout, shell=True)