擅长:python、mysql、java
<p>您还可以使用csv模块的DictReader将每一行读入字典,如下所示:</p>
<pre><code>with open('filename', 'r') as f:
reader = csv.DictReader(f, delimiter=r'\s+', fieldnames=('MC_STEP', 'DENSITY', 'PRESSURE', 'ENERGY_TOTAL')
for row in reader:
Density.append(float(row['DENSITY'])
Pressure.append(float(row['PRESSURE'])
Energy.append(float(row['ENERGY_TOTAL'])
</code></pre>
<p>当然,这假设文件的格式更像CSV(即没有注释)。如果文件顶部确实有注释,可以在初始化DictReader之前跳过注释,如下所示:</p>
^{pr2}$