## @file faostat_main.py # # This file contains the main program. from faostat_trade_data import FAOStatTradeData import os.path, sys, os if __name__ == "__main__": data_dir = sys.argv[1] output_dir = sys.argv[2] commodities = ("Wheat", "Maize", "Soybeans") years = range(2000, 2012) data_structure = FAOStatTradeData() data_structure.load_regions(os.path.join(data_dir, "regions.csv")) data_structure.load_country_regions(os.path.join(data_dir, "country_regions.csv")) for commodity in commodities: data_file = os.path.join(data_dir, commodity, "TradeMatrix_2000-2002.xml") data_structure.load_trade_data(data_file) data_file = os.path.join(data_dir, commodity, "TradeMatrix_2003-2005.xml") data_structure.load_trade_data(data_file) data_file = os.path.join(data_dir, commodity, "TradeMatrix_2006-2008.xml") data_structure.load_trade_data(data_file) data_file = os.path.join(data_dir, commodity, "TradeMatrix_2009-2011.xml") data_structure.load_trade_data(data_file) data_structure.load_production_data(os.path.join(data_dir, commodity, "Production_2000-2012.xml")) for year in years:
#!/usr/bin/env python2 import re import sys from faostat_trade_data import FAOStatTradeData if len(sys.argv) != 3: print("Syntax: svg_name_fix <input_file> <output_file>") sys.exit() with open(sys.argv[1], 'r') as f, open(sys.argv[2], 'wb') as f_hdl: pattern = re.compile("_x([0-9a-zA-Z]{4})_") for line in f: new_line = FAOStatTradeData.name_decode(line) f_hdl.write(new_line.encode('utf-8'))