#!/usr/bin/env python # -*- coding: UTF-8 -*- from importlib import reload import os import sys reload(sys) sys.setdefaultencoding('utf-8') import csv def read(defaultFontName, path): # print(u"read") # import rwexcel # rb = rwexcel.openOrCreate(path) # sheet = rb.sheet_by_name('cn') # keys = sheet.col_values(0) # values = sheet.col_values(1) # col_len = 3 csv_reader = list(csv.reader(open(path,"rb"),delimiter='\t')) row_len = len(csv_reader) resultWords = {} for i in range(1, row_len): # rowvalue = sheet.row_values(i) localizeValue = csv_reader[i][1] fontAssetName = csv_reader[i][2] if fontAssetName == None or fontAssetName == "": fontAssetName = defaultFontName if not resultWords.has_key(fontAssetName): resultWords[fontAssetName] = "" resultWords[fontAssetName] = resultWords[fontAssetName] + localizeValue separate = "#|#" resultStr = "" for key in resultWords: resultStr = resultStr + key + ":" + resultWords[key].encode("utf-8").decode("utf-8") + separate return resultStr if __name__ == '__main__': # print("start") sys.stdout.flush() args = sys.argv if len(args) < 2: sys.exit(1) print(read(args[1], args[2]))