我有一个功能(见下文),可以将Google分析数据传输到我的计算机上。 我想将结果存储在csv文件中,但我不知道如何。请帮帮我。 我可以在屏幕上打印结果,但无法保存
def print_top_pages(service, site, start_date, end_date, max_results=10000):
"""Print out top X pages for a given site.s"""
query = service.data().ga().get(
ids=site,
start_date=start,
end_date=end,
dimensions='ga:dimension20,ga:date',
metrics='ga:sessions,ga:sessionDuration',
# sort='-ga:pageviews',
#filters='ga:hostname!=localhost',
samplingLevel='HIGHER_PRECISION',
max_results=max_results).execute()
return print_data_table(query)
答案 0 :(得分:0)
用此替换回报。
with open("output.txt", "w") as out:
out.write(print_data_table(query))
您应该在名为output.txt
的文件中获得相同的打印输出