import csv import os out = open("geoipx.go", "w") out.write("package geodb\n\n") out.write("func search(ip string) string{\n") with open('geoipv4.csv', 'r') as csvfile: csvreader = csv.reader(csvfile) for row in csvreader: start_ip = row[0] end_ip = row[1] country = row[2] out.write("if isIPInRange(ip, \"" + start_ip + "\", \"" + end_ip + "\"){\n return \"" + country + "\"\n}\n") out.write("return \"\"\n}") out.close()