现有一个二维数组1 AA aaa 1806 20661 3000 02 BB bbb 29306 19949 4143 03 CC ccc 348287 9205 535 04 DD ddd 41350 4801 47 05 EE eee 594787 31743 0 06 FF fff 6648 10022 76 0请使用python实现将该数组追加写入到一个已经存在的excel文件中数组中的行
可以使用Python中的openpyxl库来实现将二维数组追加写入到已存在的Excel文件中。首先,需要安装openpyxl库。
安装openpyxl库可以使用以下命令:
pip install openpyxl
接下来,可以使用以下代码将二维数组追加写入到已存在的Excel文件中:
import openpyxl
# 打开已存在的Excel文件
workbook = openpyxl.load_workbook('existing_file.xlsx')
# 选择第一个工作表
sheet = workbook.active
# 获取已存在数据的最后一行
last_row = sheet.max_row
# 要写入的二维数组
data = [['1', 'AA', 'aaa', '1806', '20661', 3000, 0],
['2', 'BB', 'bbb', '29306', '19949', 4143, 0],
['3', 'CC', 'ccc', '348287', '9205', 535, 0],
['4', 'DD', 'ddd', '41350', '4801', 47, 0],
['5', 'EE', 'eee', '594787', '31743', 0, 0],
['6', 'FF', 'fff', '6648', '10022', 76, 0]]
# 追加写入二维数组到Excel文件中
for row in data:
sheet.append(row)
# 保存Excel文件
workbook.save('existing_file.xlsx')
在上述代码中,首先使用openpyxl.load_workbook()方法打开已存在的Excel文件。然后,选择第一个工作表并获取已存在数据的最后一行。接下来,使用sheet.append()方法将二维数组的每一行追加写入到Excel文件中。最后,使用workbook.save()方法保存Excel文件。
原文地址: http://www.cveoy.top/t/topic/jfP6 著作权归作者所有。请勿转载和采集!