python存储函数结果到文件

时间:2016-02-12 16:43:56

标签: python file save store

我有一个功能(见下文),可以将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)

1 个答案:

答案 0 :(得分:0)

用此替换回报。

with open("output.txt", "w") as out:
     out.write(print_data_table(query))

您应该在名为output.txt

的文件中获得相同的打印输出