将python数据导出到CSV

时间:2020-01-16 05:28:24

标签: python-3.x meraki-api

我目前正在为所有客户获取许可,并已成功设法输出到控制台中进行打印。

我无法终生解决如何将结构输出到csv

  • 组织
  • 状态
  • 到期日期

任何帮助将不胜感激。

for z in get_orgs_json:
org_id = z['id']
get_license_url = base_url + 'organizations/{}/licenseState'.format(org_id) 
get_license_response = requests.get(get_license_url, headers=headers)
get_license_json = get_license_response.json()
print('Organization ' + (z['name']) + ' Current Status ' + (get_license_json['status']) + ' Expiration Date ' + (get_license_json['expirationDate']))

2 个答案:

答案 0 :(得分:0)

我最终使用此链接来解决它。谢谢您的答复。 我最后先写了一个数组,然后写到了一个csv中。

Using the CSV Module in Python

答案 1 :(得分:0)

您可以使用Pandas lib来写入csv file。喜欢

import pandas as pd

names = ['Job', 'Peter'] # z['id']
status = ['a', 'b'] # get_license_json['status']
expiredDates = ['2013-11-12', '2019-12-31'] # get_license_json['expirationDate']

series = {
    'Organization': names,
    'Status': status,
    'Expired Date': expiredDates,
}

df = pd.DataFrame(series)
df.to_csv('./test.csv')
print(df)
相关问题