私の質問が基本的すぎる場合は申し訳ありません。結果は FORTRAN からテキスト ファイルとして保存され、Python を使用して後処理する必要があります。split
関数を使用して異なる列を区切ろうとしましたが、異なる列間のスペースが常に等しいとは限りません。私の問題を解決する方法はありますか?以下はデータです。
2/ 1/1961 0.0000 0.0019 --------- 0.749E+04 0.353E-02 0.374E-03
2/ 2/1961 0.0000 0.0021 --------- 0.748E+04 0.353E-02 0.374E-03
2/ 3/1961 0.0000 0.0000 --------- 0.743E+04 0.350E-02 0.371E-03
2/ 4/1961 0.0000 0.0000 --------- 0.732E+04 0.345E-02 0.366E-03
2/ 5/1961 24.0000 24.0000 0.416E-01 0.719E+04 0.339E-02 0.360E-03
2/ 6/1961 24.0000 0.0000 0.509E-01 0.706E+04 0.333E-02 0.353E-03
Python で各列を個別の変数として保存する必要があります。2/ 5/1961 24.0000
区切り文字として 2 つのスペースを使用すると、1 つの変数として与えられます。単一のスペースを使用すると、、、、となります
2
。/
テキスト ファイルを処理する方法はありますか? ありがとう!
x_date=[]
fp = open("results_file.txt")
for i, line in enumerate(fp):
if (i >= line_start) and (i <= line_end):
line = line.split(' ')
x_date_temp = line[0]
x_date.append(x_date_temp)