Python имеет простой способ чтения параметров из файла:Файл параметров в ArgParse.jl? argparse
https://docs.python.org/2/library/argparse.html#fromfile-prefix-chars
Вместо того чтобы передавать свои аргументы один за другим:
python script.py --arg1 val1 --arg2 val2 ...
Вы можете сказать:
python script.py @args.txt
, а затем аргументы считываются с args.txt
.
Есть ли способ сделать это в ArgParse.jl?
P.S .: Если для этого не существует способа «по умолчанию», возможно, я могу сделать это вручную, вызвав parse_args
в список аргументов, считанных из файла. Я знаю, как это сделать грязным способом, но это становится беспорядочным, если я хочу реплицировать поведение argparse в Python, где я могу передавать несколько файлов с @
, а также аргументы в командной строке, а затем значение параметр - это просто последнее значение, переданное этому параметру. Каков наилучший способ сделать это?
К сожалению, я имел в виду 'Args = ArgParse.parse_args (ARGS, arg_parse_settings)' – becko
@becko Да, это должно работать. –
Можно ли добавить символ комментария в файл с аргументами? Например, все строки, начинающиеся с '#' в файле arg, должны игнорироваться. Вероятно, должна быть возможность установить комментарий char ('#' в примере). – becko