擅长:python、mysql、java
<p>您试图返回一个不存在的变量;<code>row</code></p>
<pre><code>for row in reader:
print(row)
return row
</code></pre>
<p>声明<code>for row in reader</code>,这意味着可以在循环中使用<code>row</code>。但是,您的return语句落在循环之外,因此导致未定义它的错误。你知道吗</p>
<p>尝试将CSV行调用到列表,然后从函数返回列表。你知道吗</p>
<pre><code>def load_from_csv(filename):
with open(filename,'r') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='|')
data = list(reader)
return data
</code></pre>