想利用xlwings库实现从一个文件夹中所有Excel文件的特定单元格内提取数据并输出到一个新的Excel文件中

问题遇到的现象和发生背景

想利用xlwings库实现从一个文件夹中所有Excel文件的特定单元格内提取数据并输出到一个新的Excel文件中

问题相关代码,请勿粘贴截图

目前代码如下:

#获取指定文件夹下所以后文件的名称,并保存在files列表里
import os
import xlwings as xw
import numpy as np

N = input("请输入文件夹名称:")
num = eval(input("请输入需要提取前几个sheet里的数据:"))
n = input("请输入需要提取的单元格,以逗号分隔。例:A1,B1……回车结尾")
m = n.split(',')
length = len(m)
Data = [[]for i in range(length)]
for paths,dirs,files in os.walk(N):
    for name in files:
        name = N + '/' + name
        app = xw.App(visible=True, add_book=False)
        app.display_alerts = False
        app.screen_updating = False
        wb = app.books.open(name)
        for i in range(num):
            sht = wb.sheets[i]
            for j in range(length):
                rng = sht.range(m[j]).value
                Data[j].append(rng)
        wb.save()
        wb.close()
        app.quit()
print(Data)
#输出
wb = xw.Book()
for i in range(len(Data)):
    sht = wb.sheets[i]
    m1 = np.array(Data[i])
    m2 = np.mat(m1).reshape((5,5))
    sht.range('A1').options(expand='table').value = m2
wb.save()
wb.close()
app.quit()








运行结果及报错内容

进程已结束,退出代码为 -1073741571 (0xC00000FD)

我的解答思路和尝试过的方法

目前运行到34行就自动退出了,退出代码不懂是什么意思,也不知道怎么修改,结果是有个空白的新工作簿打开了。关于输出这部分完全是一头雾水。想把提取到的数据以5*5的表格的形式存到sheet里。希望各位指点一下!

我想要达到的结果