第 0015 题: 纯文本文件 city.txt为城市信息, 里面的内容(包括花括号)如下所示: { "1" : "上海", "2" : "北京", "3" : "成都" }

本文介绍如何使用Python将城市信息的JSON数据转换并保存为Excel文件,通过具体实例展示了数据处理和文件操作的全过程。

**第 0015 题: 纯文本文件 city.txt为城市信息, 里面的内容(包括花括号)如下所示:

{ “1” : “上海”, “2” : “北京”, “3” : “成都” } 请将上述内容写到 city.xls 文件中,如下图所示:

city.xls**

port os
import json
import xlwt

def read_txt(path):
    with open(path, 'r') as f:
        text = f.read().encode('utf-8')
        text_json = json.loads(text)
    return text_json



def save_into_excel(content_dict, excel_name):
    wb = xlwt.Workbook()
    ws = wb.add_sheet("city",  cell_overwrite_ok=True)
    row = 0
    col = 0

    for k, v in sorted(content_dict.items(),key=lambda d:d[0]):
        ws.write(row, col, k)
        col += 1
        ws.write(row, col, v)

        row += 1
        col = 0

    wb.save(excel_name)


if __name__ == "__main__":
    read_content = read_txt(os.path.join(os.path.split(__file__)[0], 'city.txt'))
    save_into_excel(read_content, 'city.xls')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值