# get the mime.types from # http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/conf/mime.types?view=markup import sys import re import json mapping = {} with open(sys.argv[1], "r") as handle: for line in handle: line = line.strip() if line[0] == "#": continue parts = re.split("\s+", line) mime = parts[0] del parts[0] for ext in parts: mapping[ext] = mime print(json.dumps(mapping, indent=4, sort_keys=True))