个人纪录

------------恢复内容开始------------

  • response_data['list'][0]是一个python字典,indent可以让文件内容缩进4个空格
    json_str = json.dumps(response_data['list'][0], indent=4)
    with open('record.json', 'a') as f:
    f.write(json_str


  • with open('record.json', 'a') as f:
    json.dumps(response_data['list'][0], f)
    f.write('\n')

json.dump和json.load与文件操作相关,json.dump(dic, f)将python字典转为json格式并保存到f中,json.load(f)加载json文件并转为python字典
json.dumps和json.loads只是与python中字符串和字典有关,以api为例:json.dumps将python字典或列表转为json格式以api形式共享数据,json.loads将从api得到的json数据转为python字典,便于python操作

python内容保存为excel
可将

a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
a
Out[32]: [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

c = pd.DataFrame(a)
c
Out[33]: 
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

c.to_excel('text.xlsx')
excel内容

在将列表内容传递到DataFrame时指定列是最好的
c = pd.DataFrame(a, index=['a', 'b', 'c'], columns=['d', 'e', 'f'])
c
Out[37]: 
   d  e  f
a  1  2  3
b  4  5  6
c  7  8  9
c.to_excel('test.xlsx')
![](https://img2020.cnblogs.com/blog/1667839/202006/1667839-20200610172130407-2072812465.png)

根据字典value找出对应的key
list(dic.keys())[list(dic.values()).index('bbb')]

posted @ 2020-06-10 17:12  木,曰曲直  阅读(117)  评论(0编辑  收藏  举报