对不起,如果我的问题太基本了。我的结果从 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
, /
,... 那么有没有办法处理我的文本文件?谢谢!
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)