Path: csiph.com!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: Fri, 20 Jan 2017 20:32:00 +0100 Lines: 47 Message-ID: References: <20170118224526.366c8863@xingu.arnoldarts.de> <20170119220217.538228e4@xingu.arnoldarts.de> <88a0f3dd-f5cd-83d3-6121-ac76812284a6@mail.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de Bbcm8LwgdxHmsnKfA99RWgQZ65VE0WKBGYoyIa2x6KFA== 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=1484940721; bh=JoRsniNcNQ05k9ifKhJAhs+/4xSNZpuzQWVyKGNnQOM=; h=Subject:To:References:From:Date:In-Reply-To:From; b=Jc0likwr6TcnGyjOuKd59raxAVBTLz5qhkznF4NHCHSwwhZPeZcIlQ4ex1r99kqnk WsrGhWaySo/ATdrxBKrTaTw5uoJnDB9QDHtTFSEBPoGXrrb+m13pxY0qkzBsYVwbYC aaHCiCPIu+am17Hh7R9mijUKgiWWvbhS/0ZZ6iOs= 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: 1238 X-purgate-ID: 154282::1484940720-0000088C-E057E0B4/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: <88a0f3dd-f5cd-83d3-6121-ac76812284a6@mail.de> X-Mailman-Original-References: <20170118224526.366c8863@xingu.arnoldarts.de> <20170119220217.538228e4@xingu.arnoldarts.de> Xref: csiph.com de.comp.lang.python:4662 On 20.01.2017 19:57, Manfred Gil wrote: > [schnippeldischnipp] > < Oberlehrer > > > das "config.ini" File > > < dumm schau> > > oder ist das kein File > > > Dateiname und Datei sind etwas unterschiedliches in Python. 'mein-ordner/config.ini' << das ist der Name/Pfad einer Datei open('config.ini') << das, was hier rausfällt, ist quasi die Datei Manche sagen, ne ne ne, das ist der File-Deskriptor (und bezeichnen ihn as fd). Aber praktisch betrachtet, fällt bei open() die Repräsentation der Datei heraus. Und diese muss dann natürlich wieder geschlossen werden. Daher auch üblicherweise die Verwendung mit "with". "with" schließt die Datei automatisch (bzw. für alle Überkorrekten, den File-Deskriptor). Beim ConfigParser erhältst du eine InMemory-Repräsentation der Config-Datei in dem du einen entsprechenden Dateinamen angibst. Was die Bezeichnungen angeht ist das sogar recht konsistent in Python: json.load <<< lädt aus Datei ConfigParser.load <<< lädt aus Datei yaml.load .... open << öffnet Datei, muss geschlossen werden tar.open <<< öffnet Datei, .... Vielleicht als Eselsbrücke. Cheers, Sven