Új hozzászólás Aktív témák

  • cousin333

    addikt

    válasz F1DO #3262 üzenetére

    Ebben az esetben egyszerűen így módosítanám a korábbi kódomat:

    import os

    start_string = 'START'
    stop_string = 'STOP'
    name_string = 'Adat:'

    filename = None
    output_file = None

    with open('szoveg.txt', 'r') as input_file:
        for line in input_file:
            if line.startswith(start_string):
                output_file = open('output.txt', 'w')
            elif line.startswith(stop_string):
                output_file.close()
                if filename is not None:
                    os.rename('output.txt', filename + '.txt')
            else:
              output_file.write(line)
              if name_string in line:
                  loc = line.find(name_string )
                  loc += len(name_string ) + 2
                    filename = line[loc:loc+8]

    Elképzelhető, hogy kicsit módosítani kell a számokon, de azt már meg tudod nézni.

Új hozzászólás Aktív témák