Reputation: 27
matcher = re.compile(r"hklay1\s+(.*?)\s+kppt1", re.DOTALL)
for i in xrange(1, 5):
with open("data{}.txt".format(i), "r") as f:
with open("nwirp{}.upw".format(i), "r") as f2:
with open("data{}.upw".format(i), "w") as out:
content = matcher.findall(f.read())
print content
for line in f2:
lines = line.replace('5.0472640E-03', 'content')
out.write("".join(lines))
content in the written files should be number, but content becomes content like this
9 -8.888000000000E+003 0 0 # Data Set 1, IUPWCB HDRY NPUPW IPHDRY
1 0 # LAYTYP
1 0 # LAYAVG
-1 -1 # CHANI
1 1 # LAYVKA
0 0 # LAYWET
INTERNAL 1.0 (FREE) 12 # HK Layer 1 Layer 1
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content content content content content
content content content content content content
Could anyone please tell me what is the problem here?
Upvotes: 0
Views: 75