os.模块得写入与读笔记

person_info = [{"name": "可优",
                "age": 17,
                "gender": "男",
                "hobby": "臭美",
                "motto": "Always Be Coding!"},
               {"name": "柠檬小姐姐",
                "age": 16,
                "gender": "女",
                "hobby": "可优",
                "motto": "Lemon is best!"},
               ]

file_path = "test_data.txt"
one_dict =person_info[0]
keys_list = list(one_dict)
first_line = ",".join(keys_list)+'\n'

def write_file(file_path,data,mode="a"):
    one_file = open(file_path,encoding="utf8",mode=mode)
    one_file.write(data)
    one_file.close()

write_file(file_path,first_line)

def handle_data(one_list):
    datas_str =""
    for item in one_list:
        tmp_list =[]
        for i in item.values():
            tmp_list.append(str(i))
        datas_str = datas_str +','.join(tmp_list)+"\n"
    return datas_str

write_datas = handle_data(person_info)

write_file(file_path,write_datas)

with open(file_path,encoding="utf8") as one_file:
    contents = one_file.read()
    print(contents)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值