擅长:python、mysql、java
<p>如果列一直填充到最后一行(在本例中是第36行),为什么不使用while循环和break条件呢</p>
<p>大致如下:</p>
<pre><code>row = 2
while True:
value = ws.cell(row=row, column=1).value
print(value)
if value == None:
break
row += 1
</code></pre>
<p>正如@stovfl和@Charlie Clark所述,<code>max_row</code>不一定是数据中不<code>None</code>的最后一行。最好是直言不讳</p>