def cache_text(text, text_file_name, location): """Caches `text` string to text file with name equal to `text_file_name` in ``../_txt directory``. """ assert isinstance(text, str) assert isinstance(text_file_name, str) assert not " " in text_file_name parent_directory = get_parent_directory(location) text_directory = os.path.join(parent_directory, "_txt") outfile = os.path.join(text_directory, text_file_name + ".txt") outfile = file(outfile, "w") outfile.write(text) outfile.close()
def cache_output(output, output_file_name, location): '''Caches `output` string to output file with name equal to `output_file_name` in ``../_output directory``. ''' assert isinstance(output, str) assert isinstance(output_file_name, str) assert not ' ' in output_file_name parent_directory = get_parent_directory(location) output_directory = os.path.join(parent_directory, '_output') outfile = os.path.join(output_directory, output_file_name + '.py') outfile = file(outfile, 'w') outfile.write(output) outfile.close()