def main(): if len(sys.argv) != 2: print("Error: You need to specify a .vhd file") sys.exit(1) vhdl_filename = sys.argv[1].split('.') if vhdl_filename[-1] != 'vhd': print("Error: The file type needs to be .vhd") sys.exit(1) files = [f for f in os.listdir('.')] print(files) # VHDL_tb filename vhdl_filename = ".".join(vhdl_filename[:-1]) + '_tb.vhd' # VHDL content vhd_file = read_file(sys.argv[1]) [vhdl.add_library(l) for l in get_libraries(vhd_file)] [vhdl.set_entity(e) for e in get_entitites(vhd_file)] for entity in vhdl.get_entities(): arch = get_architecture_of_entity(vhd_file, entity) if arch != "": vhdl.set_architecture(arch) try: write_file(vhdl_filename, generate_library() + generate_entity() + generate_architecture()) except Exception as e: traceback.print_exc() print("ERROR: Could not write to file '%s'" % vhdl_filename)
def main(): """ Main program """ print_usage() network_4 = read_file('data/net12_1.txt') network_4.print() # Find solutions. # network = brute_solve(network_4) # network.print() # write_file('output/net4_brute_solution.txt', network) network = evolutionary_solve(network_4) write_file('output/net12_1_best_select_solution_init_2.txt', network)
def main(): # Read the File filename = 'data.csv' (op_area, search_area, waypoints_list) = file_parser.read_file(filename) m1 = mission.Mission() f1 = mission.Fence() # Given a takeoff point takeoff_pt = coordinate.GeoCoord(38.145495, -76.428166, 200) item1 = mission.MissionItem(takeoff_pt, 22) m1.add_mission_item(item1) # Generate path to go over waypts waypt_path = path.generate_waypt_path(path_info, takeoff_pt, waypoints_list, op_area) for pt in waypt_path: item1 = mission.MissionItem(pt, 16) m1.add_mission_item(item1) # Generate search path within search_area search_area_path = [] #search_area_path = path.generate_search_path(path_info, waypt_path[-1], search_area, op_area, 30) search_area_path = path.generate_search_path_spiral( path_info, waypt_path[-1], search_area, op_area, 30) for pt in search_area_path: item1 = mission.MissionItem(pt, 16) m1.add_mission_item(item1) # Add Landing point, assume to be takeoff point as well item1 = mission.MissionItem(takeoff_pt, 21) m1.add_mission_item(item1) # Generate Fence from the operational area for pt in op_area: f1.add_boundary_point(pt) # Output the mission into file f = open('output.mission', 'w') f.write(str(m1)) f.close() # Output the fence into file f = open('output.fence', 'w') f.write(str(f1)) f.close()
import file_parser lines = file_parser.read_file("input/c_memorable_moments.txt") total_photos = lines[0] photos_list = lines[1:] i = 0 photos_h = {} photos_v = {} for photo in photos_list: line = photo.split(' ') photo_id = i photo_type = line[0] total_tags = int(line[1]) tags = line[2:] if photo_type == 'V': photos_v[photo_id] = [photo_type, tags] else: photos_h[photo_id] = [photo_type, tags] i += 1 slideshow = {} k = 0 photos_combs = {} for pid, p in photos_v.items(): for pid2, p2 in photos_v.items(): if pid != pid2: photos_combs[(pid, pid2)] = ['V', p[1] + list(set(p2[1]) - set(p[1]))] all_photos = {**photos_h, **photos_combs}
import file_parser file_names = ["input/a_example.txt"] lines_per_file = {} for file_name in file_names: lines_per_file[file_name] = file_parser.read_file(file_name) for file_name, lines in lines_per_file.items(): f = file_parser.write_file(file_name.replace("input", "output")) f.write('\n'.join(map(str, lines))) f.write("\nOUTPUT")