擅长:python、mysql、java
<p>你可以用这个吗?你知道吗</p>
<pre><code>import re
replace_column=["12.053600000000001", "14.2272","15.314000000000002", "18.5744", "-18.772000000000002", "-1.54"]
def process(part) :
if re.search("NPTH \d",part) and re.search("THTIM",part):
lines = part.split("\n")
grid = [line.split() for line in lines[2:]]
result = []
for idx, row in enumerate(grid):
newrow = []
for index, cell in enumerate(row):
if index == 1:
newrow = newrow + [replace_column[idx]]
else:
newrow = newrow + [cell]
result = result + [newrow]
return "\n".join(lines[:2] + ["\t".join(row) for row in result])
else:
return part
fr=open('in.txt','r')
fw=open('out.txt','w')
f = fr.read()
fr.close()
parts = f.split("\n\n")
fw.write("\n\n".join([process(part) for part in parts]))
</code></pre>