def main(): usage = "Usage: ./astar.py filename" if len(sys.argv) == 1: print usage else: try: file = open("map.txt") matrix = [] for line in file: matrix.append([]) for char in line: if char != '\n': matrix[-1].append(char) file.close() Astar(matrix) except IOError: print "No such file or directory: '" + sys.argv[1] + "'" print usage if __name__ == "__main__": main()