擅长:python、mysql、java
<p>更新:添加更多解释</p>
<hr/>
<p><code>csv.reader</code>返回一个迭代器,如果对其进行迭代,则每个循环产生一行(列表,由delimeter分割)</p>
<p>您的问题是要解压缩的值(列)太多,<code>X, Y</code>不足以在一行中包含所有值</p>
<p><code>csv.DictReader</code>对<code>csv.reader</code>执行几乎相同的操作,但生成基于字典的行,而不是基于列表的行。所以您可以使用字段名访问字段</p>
<p>更多详情请参见<a href="https://docs.python.org/3/library/csv.html" rel="nofollow noreferrer">python csv documentation</a></p>
<p>使用<code>csv.DictReader</code></p>
<pre><code>import csv
with open('buildingpoints.csv') as file:
reader = csv.DictReader(file)
for row in reader:
print(row['X'], row['Y'])
</code></pre>