Я использую Click, чтобы передать аргумент, являющийся именем файла. Это имя файла должно использоваться ConfigParser.SafeConfigParser.read()
для чтения ini-файла. К сожалению, щелчок проходит в файловом объекте, который read()
не может обрабатывать.SafeConfigParser.read() с файловым объектом вместо строки
Есть ли способ разрешить read()
взять файл-объект или его можно настроить, чтобы не открывать файл (но все же делать проверки)?
Я надеялся на решение, для которого файл не нужно открывать в два раза. – orange
Я только что увидел, что 'ConfigParser' имеет метод для чтения дескрипторов файлов. Он называется 'readfp (self, fp, filename = None)'. Он не открывает файл, поэтому он должен работать. –