私は、テキストファイルを通過し、部分文字列 "e-"を含むすべての文字列を "0.0"に置き換えるためにpythonを使用しようとしています。例えば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 '))