예제 #1
0
from Package import Package

packages = []

with open("packages.txt", mode='r', encoding='utf-8-sig') as data_input:
    newPackage = Package()
    for line in data_input:
        if notEmpty(line):
            packages.append(newPackage)
            newPackage = Package()
        else:
            beforeAndAfterColon = line.split(':')
            attribute = beforeAndAfterColon[0]
            value = beforeAndAfterColon[1].strip()
            newPackage.addAtribute(attribute, value)


def notEmpty(line):
    return not line.strip()