擅长:python、mysql、java
<p>这是一种更高级的代码编写方法。你知道吗</p>
<ul>
<li>我使用<code>with statement so that I don't have to remember to close the file. It makes the code more compact in general.</code>weatherData`作为文件的别名。你知道吗</li>
<li><code>sample</code>成为输入文件中一行的名称。你知道吗</li>
<li>需要注意的是,文件中的每一行都有一个所谓的“行尾”,必须去掉它;因此<code>.strip()</code>。然后我可以在逗号上做<code>.split</code>。你知道吗</li>
<li>因为每个输入行可以包含多个值,所以我使用<code>.extend</code>将它们添加到<code>enddata</code>。你知道吗</li>
<li>我写了<code>print (openfile())</code>来看看结果。或者我可以写<code>result = openfile(); print(result)</code>。你知道吗</li>
</ul>
<p>是的。你知道吗</p>
<pre><code>def openfile():
enddata = []
with open('weatherData.csv') as weatherData:
for sample in weatherData.readlines():
enddata.extend(sample.strip().split(','))
return enddata
print (openfile())
</code></pre>
<p>输出:</p>
<pre><code>['1', '2', '3', '4', '5', '6']
</code></pre>