Ejemplo n.º 1
0
    def _load_machines_with_tasks(file: FileIO, machines_num: int,
                                  tasks_num: int):
        machines = FileManager._create_machine_list(machines_num)
        tasks = FileManager._create_task_list(tasks_num)

        for t in range(tasks_num):
            line = file.readline()
            time_on_machine = list(map(int, line.split(' ')))

            for m in range(machines_num):
                machines[m].add_task_duration(tasks[t], time_on_machine[m])

        return (machines, tasks)
Ejemplo n.º 2
0
def usenet_reader(zp: FileIO):
    """
    An iterator that takes a ZipFile or other file-like object and returns the usenet posts in order according to RFC
    1036 and later NetNews formats.
    :param io.FileIO zp: a file that contains a usenet or netnews mailbox
    :return str: A post, iteratively
    """
    outfile = b''
    line = True
    spot = zp.tell()
    while line:
        line = zp.readline()
        if re.match(b'From [\\d-]+$', line):
            if outfile != b'':
                yield str(outfile), zp.tell() - spot
                spot = zp.tell()
            outfile = b''

        outfile += line
Ejemplo n.º 3
0
 def _load_header(file: FileIO):
     line = file.readline().split(' ')
     return (int(line[1]), int(line[0]))
Ejemplo n.º 4
0
def print_line(count: int, file: FileIO):
    print("%d:\t %s" % (count, file.readline()))