У меня есть файл конфигурации со следующим содержимым.
[Default]
file_list = ['dataset1/*.wav', 'dataset2/*.wav', 'dataset3/*.wav',
'dataset4/*.wav']
, что означает разрыв строки, который в большинстве случаев работает в Python.Я анализирую это с этим
import configargparse
p = configargparse.ArgParser()
p.add('-c', '--my-config', required=True, is_config_file=True, help='config file path')
p.add('--file_list', action="append", required=False, help='path to genome file')
args = p.parse_args()
, делая соответствующий вызов
python file.py --my-config=config.ini
Проблема в том (неудивительно):
file.py: error: unrecognized arguments: --'dataset4/*.wav'] true
Я предполагаю, что это происходит потому, чтоон ожидает нового аргумента в файле конфигурации.Я также пробовал разные методы продолжения строки.
Как я могу ввести несколько списков строк, используя configargparse?Если я не могу, каково минимальное альтернативное решение для ввода списка файлов конфигурации?