.txt
フレーズを使用して検索され、抽出された多数のファイルから浮動小数点指数を抽出しようとしています。たとえば.txt
、次のようなファイルがあります。
FEA Results:
Tip rotation (deg) =, 7.107927E-18
Tip displacement =, 3.997556E-07
そして、次のスクリプトを使用して先端の回転データを抽出しています。
regexp = re.compile(r'Tip rotation .*?([0-9.-]+)')
with open(fileName) as f:
for line in f:
match = regexp.match(line)
if match:
rotations.append(float((match.group(1))))
問題は、浮動小数点指数の最初の部分のみを返すことです (つまり7.107927
、 の代わりに7.107927E-18
)。どうすれば修正できるかについて何か考えはありますか?