擅长:python、mysql、java
<p><code>remove.sheet()</code>给定的是一个sheet对象,而不是sheet的名称!</p>
<p>为了你的代码你可以试试</p>
<pre><code>wb.remove(wb.get_sheet_by_name(sheet))
</code></pre>
<p>同样,remove_sheet也没有给定索引,因为它对实际的sheet对象进行操作。</p>
<p>这里有一个<a href="https://stackoverflow.com/questions/42216623/cant-save-a-workbook-after-deleting-sheets-openpyxl">good source</a>的例子(虽然这不是你所面临的问题,但它恰好显示了如何正确调用remove撸sheet方法)!</p>