python - 在mac环境下操作PyInstaller可执行文件时,无法引用Excel工作表
问题描述
我编写了一个脚本,该脚本使用 pandas 库读取 Excel 文件,并将所需的数据仅保存到另一个 Excel 文件中。调试时,Excel文件正常保存。
for test_report in glob.glob(os.path.abspath("*.xlsx")):
bom = pd.read_excel(test_report,sheet_name='Identify',engine='openpyxl')
使用 pyinstaller 创建的可执行文件出现以下错误。
有没有人遇到过类似的问题或知道原因?如果在 Windows 环境下使用 pyinstaller 创建可执行文件,同样的脚本会正常运行。
“ValueError:找不到名为 'Identify' 的工作表 [49227] 由于未处理的异常,无法执行脚本 'test_report_v1'!”
cf)我不知道这是否是原因,但有这样的情况。甚至在调试.py文件的时候,当我用pandas读取_excel的时候,突然出现一个说不是zip文件的错误,但是重启后突然解决了。
解决方案
推荐阅读
- .net - 如何从 Azure 事件中心查看最近的数据?。网
- android - onActivityResult 在 API 4.4.4 中不起作用
- .htaccess - 将所有 URL 请求转发到另一个域(并保留原始请求的路径) - Htaccess 或 DNS?
- swift - 我收到有关缓存的“调用中的额外参数'forKey'”的错误
- c# - foreach 语句不能对“客户”类型的变量进行操作,因为没有“GetEnumerator”的公共实例定义
- jakarta-ee - 托管 Bean 隐式路由不起作用?
- tensorflow - 为什么 Keras 层的方法调用中的批量大小为 None?
- python - 如何将多个数据框行一键合并为一?
- python-3.x - Pyinstaller无法制作exe
- python - Python Api C 产生内存泄漏