首页 > 解决方案 > 将字典写入 csv 文件时遇到问题

问题描述

我正在使用熊猫将 api_move_resp 写入 csv 文件。它写入数据,但只为从文本文件中选择的最后一个用户 ID 写入一次。

我可以做些什么改变来将 api_move_resp 中的数据写入每次迭代的新行。另外我如何将标题添加到csv。我是 python 新手。

while i < length:
    userid1 = content[i].strip()
    api_endpoint1 = "https://api.XXXXXXXX.com/v1/user/"+str(admin_userid)+"/meeting_history/move_recordings/from_user/"+str(userid1)+"/to_user/"+str(admin_userid)         
    param = {'access_token':access}
    api_move = requests.post(url= api_endpoint1, params = param)
    status = api_move.status_code
    api_move_resp = json.loads(api_move.text)   
    (pd.DataFrame.from_dict(data=api_move_resp, orient='columns')
    .to_csv('dict_file.csv', header=False))       
    if status == 200:        
        print(api_move_resp['message'], "From", api_move_resp['fromUserInfo']['firstName'], api_move_resp['fromUserInfo']['lastName'], "To The Admin Account") 
    else:
      print(api_move.status_code)
    i += 1

标签: pythoncsvdictionary

解决方案


推荐阅读