Implementazione lettura file JSON

This commit is contained in:
2026-02-27 09:43:07 +01:00
parent 29c1e40205
commit bb6408e816

26
app.py
View File

@@ -1,18 +1,30 @@
from flask import Flask, jsonify, request, render_template from flask import Flask, jsonify, request, render_template
import json import json
import os
compiti = [ compiti = []
{"id": 1, "descrizione": "Compito matematica"}, id_counter = 0
{"id": 2, "descrizione": "Consegna TPSIT progetto API REST"},
{"id": 3, "descrizione": "Compito di sistemi"},
{"id": 4, "descrizione": "Compito di italiano"}
]
id_counter = 5
def update_file(): def update_file():
with open('compiti.json', 'w') as f: with open('compiti.json', 'w') as f:
json.dump(compiti, f) json.dump(compiti, f)
if os.path.isfile('compiti.json'):
with open('compiti.json', 'r') as f:
compiti = json.load(f)
id_counter = 104
else:
compiti = [
{"id": 1, "descrizione": "Compito matematica"},
{"id": 2, "descrizione": "Consegna TPSIT progetto API REST"},
{"id": 3, "descrizione": "Compito di sistemi"},
{"id": 4, "descrizione": "Compito di italiano"}
]
id_counter = 5
update_file()
app = Flask(__name__) app = Flask(__name__)
@app.route("/", methods=["GET"]) @app.route("/", methods=["GET"])