計算機科学のブログ

ほしい物リスト

Python - Building a Webapp: Web Development - Flask 1

Head First Python: A Learner’s Guide to the Fundamentals of Python Programming, A Brain-Friendly GuidePaul Barry(著)、 O’Reilly Mediaの Chapter 7.(Building a Webapp: Web Development)、EXERCISE(340/682)の解答を求めてみる。

コード

webapp/app.py

import os

from flask import Flask

import swimclub

app = Flask(__name__)


@app.get('/')
def index():
    return "This is a placeplaceholder or your webapp's opening page."


@app.get('/swimmers')
def display_swimmers():
    files = os.listdir(swimclub.FOLDER)
    files.remove('.DS_Store')
    swimmers = {}
    for filename in files:
        name, *_ = swimclub.read_swim_data(filename)
        swimmers.setdefault(name, [])
        swimmers[name].append(filename)
    return swimmers


if __name__ == '__main__':
    app.run()