File size: 453 Bytes
d96fc39
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import csv
from movie_model import MovieModel

class MovieDao:
    __movie_data = []
    __FILE_NAME = "movies.csv"

    @classmethod
    def load(cls):
        with open(cls.__FILE_NAME, encoding="utf-8") as csvfile:
            for row in csv.reader(csvfile):
                if row[0] != 'id':  # Skip header
                    movie = MovieModel(*row)
                    cls.__movie_data.append(movie)
        return cls.__movie_data