Пример #1
0
## @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:
Пример #2
0
#!/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'))
Пример #3
0
#!/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'))