擅长:python、mysql、java
<p>这个代码就是我想要的。但我还是不明白为什么其他代码是错的。如果有人知道答案,我会很高兴的。你知道吗</p>
<p>PD:打印只是为了看看文件是怎么写的。你知道吗</p>
<pre><code>from xlrd import open_workbook
import xlsxwriter
wb = open_workbook('BBDD_POLAROID_TOTAL.xlsx')
archivo = [[]]
excel_num = 0
for s in wb.sheets():
number_of_rows = s.nrows
for row in range(number_of_rows):
print(str(excel_num) + ' ' + str(row) + ' ' + s.cell(row, 0).value)
archivo[excel_num].append(s.cell(row, 0).value)
if row % 300 == 0 and row != 0:
archivo.append([])
excel_num += 1
for name in range(len(archivo)):
workbook = xlsxwriter.Workbook('BBDD' + str(name) + '.xlsx')
worksheet = workbook.add_worksheet()
for mail_index in range(len(archivo[name])):
print(str(name) + ' ' + str(mail_index) + ' ' + archivo[name][mail_index])
worksheet.write(mail_index, 0, archivo[name][mail_index])
workbook.close()
</code></pre>