我有一个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
在文件结构中的位置
我该如何解决?