2 # -*- coding: utf-8 -*-
8 sys.stdout = codecs.getwriter('utf_8')(sys.stdout)
9 sys.stderr = codecs.getwriter('cp932')(sys.stderr)
11 output_codec = "cp932"
14 ga_data_path = sys.argv[1]
15 otp_data_path = sys.argv[2]
16 output_path = sys.argv[3]
18 sys.exit(sys.argv[0] + " <ga file> <otp file> <output_file>")
20 ga_file = codecs.open(ga_data_path, "r", input_codec)
21 output_file = codecs.open(output_path, "w", output_codec)
26 #Page Title,Pageviews,Unique Pageviews,Avg. Time on Page,Bounce Rate,% Exit,$ Index
28 items = row.strip().split( "," )
30 # ga_dict.append(items)
31 ga_titles.append((title,items))
35 otp_file = codecs.open(otp_data_path, "r", input_codec)
41 items = row.strip().split( "," )
43 for (ga_title, ga_item) in ga_titles:
44 if ga_title.find( items[1] ) != -1:
45 ga_item.append( items[2] )
46 ga_item.append( items[3] )
49 sys.stderr.write( "! %s - %s\n" % (items[1],items[2]) )
52 for (title, item) in ga_titles:
53 print >> output_file, title, ",", ",".join(item)
55 #for title in updated_dict:
56 # print >> output_file, title, ",", ",".join( updated_dict[title] )
58 #for title in ga_dict:
59 # print >> output_file, title, ",", ",".join( ga_dict[title] )