Я пытаюсь запустить майский скрипт Python с некоторыми аргументами, перечисленными в текстовом файле (config.txt) .
Поскольку параметры меняются практически при каждом запуске, и я не хочу их вводить каждый раз.Они не являются буквально «конфигом», но я не нашел правильное имя файла (это другая история).
См. Ниже:
-param1 1
-param2 2
-verbose
Использование Запустите конфигурацию PyCharm.![Run/Debug PyCHarm Configuration](https://i.stack.imgur.com/Ws3Fa.png)
Я хотел бы, наконец, сделать что-то вроде: python C:\somewhere\main.py -param1 1 -param2 2 -verbose
Вместо текущего поведения: python C:\somewhere\main.py config.txt
Который, покстати, пропущено понимается программой (очевидно).
# 32951846
я уже пробовал windows for
петлив разделе «перед запуском: активировать инструменты» :
$: for /f "delims=" %x in (config.txt) do set ARGS=%ARGS%%x
$: python C:\somewhere\main.py %ARGS%
Но он сохраняет только последнюю строку config.txt
внутри ARGS
.
# 51948712
Я также пытался перенаправить содержимое файла в основную программу моего python, например:
python C:\somewhere\main.py < config.txt
Но это также не работает.
# перенаправление синтаксиса