**第 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')