我想用python来浏览一个文本文件,并用“0.0”替换包含子串“e-”的所有字符串。如何替换包含python中特定字符的字符串?
例如,在该行:
0.46790 0.25440 3.5637e-0 0.0082447 0.0016506 0.00018180 -99 0.0010338 0.00067166 0.0043598
“3.5637e-0” 将由0.0代替。围绕“e-”的数字在每次出现时不一定相同。
如果可能的话,我想修改下面的代码(其中“ - ”被通过“-99”代替)要做到这一点,但我接受其他的建议,以及:
with open(outputfile, "wt") as fout:
with open(datafile, "rt") as fin:
for line in fin:
fout.write(line.replace('- ', '-99 '))