Для сохранения файла JSON при сборке приложения с использованием PyInstaller, вы можете использовать следующий подход:
1. Установите PyInstaller, если еще не установлен:
```
pip install pyinstaller
```
2. Создайте файл Python `script.py`, в котором будет содержаться код, отвечающий за сохранение JSON файла.
3. Импортируйте модуль `json` для работы с JSON:
```python
import json
```
4. Создайте словарь или список с данными для сохранения в формате JSON:
```python
data = {
"key1": "value1",
"key2": "value2"
}
```
5. Откройте файл для записи в режиме записи и использования `json.dump()` для сохранения данных:
```python
with open('data.json', 'w') as f:
json.dump(data, f)
```
6. Сохраните файл `script.py`.
7. Откройте терминал и перейдите в каталог, где находится `script.py` и выполните следующую команду, чтобы создать исполняемый файл:
```
pyinstaller --onefile script.py
```
Приложение будет создано в каталоге `dist`.
После запуска приложения, оно создаст файл `data.json` в том же каталоге, где находится исполняемый файл.
Обратите внимание, что при сборке с использованием PyInstaller, вам может потребоваться указать дополнительные опции или скорректировать свой код в зависимости от использования библиотек или внешних ресурсов приложения.