将powershell中的python结果吐出到csv中

时间:2016-04-28 17:20:35

标签: python powershell

使用这个用Python编写的脚本https://github.com/youtube/api-samples/pull/45/commits/e5ec5453233c287cbfe1ecd296ae0ed18c4ce523这是我查询的输出窗口。

Access print screen here

我怎样才能将结果作为csv吐出来?重要的是,“不喜欢”和“共享”将是单独的列,而不是像powershell中的显示窗口中那样添加行。

1 个答案:

答案 0 :(得分:0)

代码的相关部分是:

   for column_header in analytics_query_response.get("columnHeaders", []):
     print "%-20s" % column_header["name"],
   print

   for row in analytics_query_response.get("rows", []):
     for value in row:
       print "%-20s" % value,
     print

基本上,你必须打开要写入的输出文件,然后调用write()

而不是print。

未经测试的代码段:

   with open(filename.csv, 'w') as csv_out:

     headers = [ch["name"] for ch in analytics_query_response.get("columnHeaders", [])]
     csv_out.write(",".join(headers))

     for row in analytics_query_response.get("rows", []):
       csv_out.write(",".join(row))

我没有对此进行测试,因此可能需要解决更多问题。