Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!not-for-mail From: "Sven R. Kunze" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Frage zum configparser Date: Wed, 18 Jan 2017 18:39:33 +0100 Lines: 56 Message-ID: References: <51b2b379-bd06-6e01-68f6-ac7480f35e1d@mail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de RmfL3DAlvgbCVhzDMZpaXw+l1qVXETwNRSuFrDPbIvmA== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=mail.de; s=mailde201610; t=1484761174; bh=jnErTceSPRblklc2lnvBN9ozBoY9bEJzm3NkQAKFabQ=; h=Subject:To:References:From:Date:In-Reply-To:From; b=jYLWuWRgPMgzARUAJJlfd2t7E0rPV6t28pCSWcmO3TjZiUs2kvafh5dJ+tY0zoZ7V 0BAcnlBLNiw/MUvRKN6RgxjL+N1jiDWX/PpEhEng3MhzKSesl6LjuF+LE8IjNEmK2T To92Y6thzm1xciZylR2QMTt+zSLsp/HPDJtY88B8= In-Reply-To: X-purgate: clean X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate-type: clean X-purgate-Ad: Categorized by eleven eXpurgate (R) http://www.eleven.de X-purgate: This mail is considered clean (visit http://www.eleven.de for further information) X-purgate: clean X-purgate-size: 1111 X-purgate-ID: 154282::1484761173-0000088C-288C5CBD/0/0 X-Spam-Status: No, score=-2.9 required=10.0 tests=ALL_TRUSTED,BAYES_00, FREEMAIL_FROM autolearn=no autolearn_force=no version=3.4.1 X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on spamassassin01.mail.de X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Die Deutsche Python Mailingliste List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-Mailman-Original-Message-ID: <51b2b379-bd06-6e01-68f6-ac7480f35e1d@mail.de> X-Mailman-Original-References: Xref: csiph.com de.comp.lang.python:4652 Hi Manfred, dies ist die Implementierungvon ConfigParser.read: if isinstance(filenames, str): filenames = [filenames] read_ok = [] for filename in filenames: try: with open(filename, encoding=encoding) as fp: self._read(fp, filename) except OSError: continue read_ok.append(filename) return read_ok Wie du siehst, wird dort mit einem ContextManager "with" gearbeitet und dieser schließt die Datei am Ende der Verarbeitung. Sven On 18.01.2017 18:21, Manfred Gil wrote: > Hallo Liste, > > kleine Frage zum configparser, > > > conpar = configparser.ConfigParser() > > conpar.read('config.ini') > > # Einlesen der Daten > > > > muß ich die Datei "config.ini" nicht irgendwie wieder schließen? > in der Doku habe ich nix dazu gefunden. > Oder geschieht diese nach dem Einlesen automatisch durch > den configparser? > > > Danke für eine kurze Info > > Gruß > Manfred > > > > > >