How to read data from different files

I’m pretty new to Dash and web development in general, and I got a basic Dash table app that reads a CSV locally.

I wondering now how to extend this to many CSVs, all with the same data structure, directory structure and file name conventions. I would like to be able to have localhost:8050/2017-01-01/dog bring the user to one table and then localhost:8050/2017-01-02/dog update to another table.

I saw the multi-page app tutorial, but this doesn’t seem like a multi-page app, as every CSV data source has the same structure that I want to be presented in the same way.

Any thoughts on how to go about this?