如何将一个列表中的字典的key提取出来,保存到一个文本中,具体的代码实现过程如下:
会封装2个不同的函数:一个用来转换,一个用来写入文件
def list_trasfer_str(person_info):
"""读取文件内容,转为字符串"""
new_str = ''
for infos in person_info:
for info in infos.values():
new_str = new_str + str(info) + ","
new_str=new_str.strip(',')
new_str += '\n'
return new_str
def write_str(info_str, filename):
"""将读取的字符串写入到函数里面"""
f = open(filename, 'w', encoding='utf-8')
f.write(info_str)
f.close()
return filename
person_info = [
{"name": "jj", "age": 18, "gender": "男", "hobby": "假正经"},
{"name": "cainiao", "age": 18, "gender": "女", "hobby": "看书"}]
new_str = list_trasfer_str(person_info)
# 调用写文件函数
write_str(new_str, 'info.txt')