如何捆绑将外部文件编辑为可执行文件的脚本?

时间:2019-11-11 15:06:32

标签: python pyinstaller external executable

我有一个python脚本,可从html抓取数据,并将数据粘贴到现有的excel工作簿中。当前文件结构为:

.
├── READ_ME.txt
├── datastore.xlsx
├── datastore_updater
│   ├── __init__.py
|   ├── ...
|
└─client.py

client.py使用datastore_updater更新datastore.xlsx。 捆绑之前,代码可以正常工作。


但是我试图在根目录中使用以下命令将软件包捆绑在一起

$pyinstaller --onefile client.py

已编译的可执行文件引发错误,指出它找不到文件datastore.xlsx

我也尝试过

$pyinstaller --onefile --add-file 'datastore.xlsx:.' client.py

运行可执行文件时,不会引发任何错误,但是外部文件datastore.xlsx保持不变。

在这两种情况下,我都在根目录中运行了可执行文件,以模拟client.py在文件结构中的位置

我该如何解决?

0 个答案:

没有答案