コードの関連部分は次のとおりです。
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
基本的に、あなたは、代わりに印刷物の、書き込み先の出力ファイルを開く必要があり、コールの書き込み()
未テストコードスニペット:
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))
私はこれをテストしなかったので、克服するのにはさらに問題があるかもしれません。
標準出力ではなくCSVに印刷するようにスクリプトを変更できないのはなぜですか? –
stdoutをファイルにプッシュできますか? – Seekheart