Jul-17-2018, 08:51 AM
Hi, I am currently working in extracting input output and assign from few text files. However, not all text file having the same content.
Example file1 and file2:
Example file1 and file2:
##file1.txt input a,b output f result f = a & b ##file2.txt input a,b,c,d output sum, sum1, y comb sum = a ^ b comb sum1 = c | d result y = sum & sum1Expected output:
##output1.txt input a,b output f f = a & b ##output2.txt input a,b,c,d output sum, sum1, y result y = sum & sum1I am a bit confuse as what i did for now does not seem to work.
with open(file1.txt, "r") as f1: contents = f1.readline() with open(output1.txt, "w+") as f2: if "comb" in contents: for line in f1: if "input" in line: f2.write(line) elif "output" in line: f2.write(line) elif "assign" in line: f2.write(line) else: for line in f1: if "input" in line: f2.write(line) elif "output" in line: f2.write(line) elif "assign" in line: #remove "result" f2.write(line)