Необходимо разбить его на части по разделителю «;», и в каждой части организовать поиск по словам, если присутствует одно слово то записать в один файл, если другое, то в другой.Например по словам:»inoubit» и «inbit» — Python(Питон)

имеется текст:
IOA14,IOC13,IOC12,IOB13,IOA13,IOB12,IOA12,
IOC11,IOB11,IOA11,IOB10,IOA10,IOD9,IOD11,
IOD10,IOA7,IOB7,IOD8,IOB6,IOA6,IOD7,
IOD6,IOC6,IOC5,IOC4,IOB5,IOA5,IOB4,
IOA4,IOA3,IOB3:inoutbit;
IOC3,IOF4:outbit;
CLK0,CLK1,CLK2,CLK3,
CLK4,CLK5,CLK6,CLK7,
CLK8,CLK9,CLK10,CLK11,
CLK12,CLK13,CLK14,CLK15,
DATA0,MSEL0,MSEL1
:inbit;
DCLK:inoutbit;
CONF_DONE,nCE,nCONFIG,nSTATUS
:linkagebit;

with open('input.txt', 'r') as input, open('inbit.txt', 'w') as ib, open('inoutbit.txt', 'w') as iob:
    for line in input.read().split(';'):
        if 'inbit' in line:
            ib.write(line)
        elif 'inoutbit' in line:
            iob.write(line)

Leave a Comment