Как передать параметры командной строки при запуске скрипта, скомпилированного с помощью pyinstaller?

Как можно передать параметры из командной строки в собранный исполняемый файл .exe, созданный с использованием PyInstaller для Python? Гугл-поиск не принес результатов, поэтому прошу помочь с этим вопросом.
  • 21 июня 2024 г. 22:21
Ответы на вопрос 2
Для передачи параметров командной строки при запуске скрипта, скомпилированного с помощью PyInstaller, можно воспользоваться специальным модулем `argparse`. Вот пример кода, который позволяет передавать параметры при запуске исполняемого файла:

1. Создайте скрипт Python с параметрами, например `script.py`:

```python
import argparse

parser = argparse.ArgumentParser()
parser.add_argument('param1', help='Description of param1')
parser.add_argument('param2', help='Description of param2')

args = parser.parse_args()

print('Param1:', args.param1)
print('Param2:', args.param2)
```

2. Скомпилируйте скрипт с помощью PyInstaller:

```bash
pyinstaller --onefile script.py
```

3. После компиляции будет создан исполняемый файл `script.exe`. Теперь вы можете передавать параметры при его запуске из командной строки:

```bash
script.exe value1 value2
```

В данном примере `value1` и `value2` будут переданы в качестве параметров `param1` и `param2` соответственно.
Однако нашел. 
os.argv
Похожие вопросы