Adding values from DictReader to empty dictionary
Some suggestions:


Pass the code through at least one linter such as pycodestyle or flake8 to get more idiomatic Python.
Don't use global. Returning two values, while ugly, is preferable to having global state.
You can add \n to the end of a string to print a newline, avoiding empty print()s.
Use argparse to rather than input() to make the script … well, scriptable.
Each route should probably be an object rather than a disparate set of just stuff, even though these objects will have no methods for now.
Using a main method as the entry point for the functionality would make the script usable by other scripts.