Exemplo n.º 1
0
def load_episode_list_from_file(path):
    """
    path에 해당하는 file을 읽어 Episode 리스트를 생성해 리턴
    """

    with open(path, 'rt') as f:
        return [Episode._make(line.strip().split('|')) for line in f]
Exemplo n.º 2
0
def load_episode_list_from_file(path):
    """
    path에 해당 하는 file을 읽어 Episode리시트를 생성해 리턴

    :param path:
    :return:
    """
    # 리스트 형태로 담을 episode_list 정의

    with open(path, 'rt') as f:
        return [Episode._make(line.strip().split('|')) for line in f]
Exemplo n.º 3
0
def load_episode_list_from_file(path):
    """
    path에 해당하는 file을 읽어 Episode리스트를 생성해 리턴
    1. file객체 f할당
    2. readline()함수를 이용해 한줄씩 읽기 <- 다른방법도 있습니다
    3. 한줄을 쉼표단위로 구분해서 Episode객체 생성
    4. 객체들을 하나의 리스트에 담아 리턴
    :param path:
    :return:
    """
    with open(path, 'rt') as f:
        return [Episode._make(line.strip().split('|')) for line in f]
Exemplo n.º 4
0
def load_episode_list_from_file(path):
    """
    path에 해당하는 file을 읽어 Episode리스트를 생성해 리턴
    1. file객체 f할당
    2. readline()함수를 이용해 한줄씩 읽기 <- 다른방법도 있습니다
    3. 한줄을 '|'단위로 구분해서 Episode객체 생성
    4. 객체들을 하나의 리스트에 담아 리턴
    :param path:
    :return:
    """
    with open(path, 'rt') as f:
        # String 객체의 메서드 strip은 문자열 양쪽의 공백을 지운다.
        # 공백을 지운 후 '|'로 나누어 다시 저장한다.
        # collections.namedtuple의
        # _make 함수는 기존에 생성된 namedtuple()에 새로운 인스턴스를 생성하는 메소드
        # 즉, Episode namedtuple(class라고 생각하면 쉽다.)의 인스턴스를 하나 더 생성
        episode_list = list()
        for line in f:
            episode_list.append(Episode._make(line.strip().split('|')))
        return episode_list
Exemplo n.º 5
0
def load_episode_list_from_file(path):
    Episode = namedtuple('Episode', ['no','titleId', 'img_url', 'title', 'rating', 'created_date'])
    with open(path, 'rt') as file:
        episode_list = [Episode._make(line.split('|')) for line in file]
    return episode_list