Heim >Backend-Entwicklung >Python-Tutorial >Python implementiert das Einlesen von JSON-Dateien in Excel-Tabellen

Python implementiert das Einlesen von JSON-Dateien in Excel-Tabellen

不言
不言Original
2018-06-02 15:27:322792Durchsuche

In diesem Artikel wird hauptsächlich die Python-Implementierung zum Lesen von JSON-Dateien in Excel-Tabellen vorgestellt. Interessierte Freunde können darauf verweisen.

Das Beispiel in diesem Artikel teilt die Python-Implementierung zum Lesen. json-Datei zu Ihrer Referenz, der spezifische Inhalt ist wie folgt

1. Anforderungen

1 🎜>

{
  "1":["小花",99,100,98.5],
  "2":["小王",90,30.5,95],
  "3":["小明",67.5,49.6,88]
}

2. Lesen Sie die JSON-Datei, speichern Sie sie in der Datenbank und berechnen Sie die Gesamtpunktzahl und die Durchschnittspunktzahl jeder Person

2. Implementierungscode

import json, xlwt


def read_score(jsonfile):
  with open(jsonfile, encoding='utf-8') as f: # 将json文件转化为字典
    score_all = json.load(f)

  book = xlwt.Workbook() # 创建excel文件
  sheet = book.add_sheet('sheet1') # 创建一个表
  title = ['序号', '姓名', '语文', '数学', '英语', '总分', '平均分']
  for col in range(len(title)): # 存入第一行标题
    sheet.write(0, col, title[col])
  row = 1 # 定义行
  for k in score_all:
    data = score_all[k] # data保存姓名和分数的list
    data.append(sum(data[1:4])) # 倒数第二列加入总分
    data.append(sum(data[1:4]) / 3.0) # 最后一列加入平均分
    data.insert(0, k) # 第一列加入序号
    for index in range(len(data)): # 依次写入每一行
      sheet.write(row, index, data[index])
    row += 1
  book.save('score.xls')


read_score('score.json')

Verwandte Empfehlungen:

Python-Code zum Lesen der Dateinamen aller Dateien in einem Verzeichnis und Speichern Sie sie in TXT-Dateien


Python implementiert das Lesen von Zeichenfolgen, deren Verteilung in Spalten und die Ausgabe in Zeilen

Das obige ist der detaillierte Inhalt vonPython implementiert das Einlesen von JSON-Dateien in Excel-Tabellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn