擅长:python、mysql、java
<p>正如其他人所指出的,你必须用逗号分开。我对您的代码做了一些修改,并使用了列表理解,使<code>tempLine</code>成为包含行数据的列表列表</p>
<pre class="lang-py prettyprint-override"><code>with open('soil_temp.txt', 'r') as f:
f.readline() # get rid of header line
read_data = f.readlines()
tempLine = []
for line in read_data:
tempLine.append([int(x) for x in line.split(',')]) # make a list of ints out of each dataline
print(tempLine) # to show the structure
for item in tempLine:
if item[3] > 10:
print(item[3])
</code></pre>
<p>运行它的输出将如下所示:</p>
<pre><code>[[1, 10, 6, 8], [2, 21, 11, 12], [3, 11, 7, 7], [4, 32, 12, 8], [5, 9, 29, 6], [6, 17, 16, 9], [7, 22, 9, 11], [8, 14, 31, 7], [9, 26, 21, 6], [10, 19, 19, 10]]
12
11
</code></pre>
<p>这不是惯用的Python;我想展示如何更改现有代码以克服障碍</p>