2

したがって、配列の列をファイルに書き込んでおり、ファイルはスペースに敏感なプログラムで使用されるため、次のように正確に正しい方法である必要があります。

*DEFINE_CURVE_TRIM 
$     TCID    TCTYPE      TFLG      TDIR     TCTOL  TOLN/IGB     NSEED 
      1111         1        -1         0     0.001
 7.50000E01 , 0.00000E00
 7.49906E01 , 1.18995E00
 7.49622E01 , 2.37960E00

私は小数が多いいくつかのフロートを扱っているので、同じ小数になるように丸めていますが、Python 表記は E+01 であり、E01 でなければなりません

udskrift = open('DEFINE_CURVE_TRIM_FULL','w')
udskrift.write('*DEFINE_CURVE_TRIM\n$     TCID    TCTYPE      TFLG      TDIR     TCTOL  TOLN/IGB     NSEED\n      1111         1        -1         0     0.001\n')
for entry in polar_koordinator:
    udskrift.write(" %.5E , %.5E\n" % (entry[2], entry[3]))

出力は

*DEFINE_CURVE_TRIM
$     TCID    TCTYPE      TFLG      TDIR     TCTOL  TOLN/IGB     NSEED
      1111         1        -1         0     0.001
 8.00976E+01 , 0.00000E+00
 8.01050E+01 , 1.25839E+00

「+」を削除してE01にする方法についての指針はありますか?ファイルを再度開いて削除する必要はありません

4

1 に答える 1