Untitled
unknown
python
2 years ago
837 B
5
Indexable
import csv import json import argparse parser = argparse.ArgumentParser(description='Choose destinations for space stations') parser.add_argument('--file', type=str, help='CSV file with tracks data') parser.add_argument('--motor', type=str, default='puls', help='Type of motors to filter on') args = parser.parse_args() with open(args.file, newline='') as csvfile: reader = csv.DictReader(csvfile, delimiter=':') data = [row for row in reader if row['motor'] == args.motor] destinations = {} for row in data: ship = row['ship'] start = row['start'] destination = row['destination'] if ship not in destinations: destinations[ship] = [] destinations[ship].append(start) destinations[ship].append(destination) with open('destinations.json', 'w') as outfile: json.dump(destinations, outfile)
Editor is loading...