Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #5285

[Python-de] einheitliches Vorgehen beim Öffnen von Dateien.

From Thomas Güttler <guettliml@thomas-guettler.de>
Newsgroups de.comp.lang.python
Subject [Python-de] einheitliches Vorgehen beim Öffnen von Dateien.
Date 2018-10-18 09:59 +0200
Message-ID <mailman.229.1539850043.2799.python-de@python.org> (permalink)
References <90674f1b-f3c2-04c2-f50c-f306c5ea1a88@thomas-guettler.de>

Show all headers | View raw


Wenn man gemeinsam Quelltext schreibt, ist es sinnvoll sich Guidelines zu erstellen.

Was haltet ihr von diesen Guidelines?


Ziel: einheitliches Vorgehen beim Öffnen von Dateien.


So lange wir Python2 unterstützen soll io.open() verwendet werden.



Es sollte immer der Mode angegeben werden: also meist eines aus dieser Liste: 'rt', 'rb', 'wt', 'wb'



Wenn im Textmode geöffnet wird, braucht nicht 'utf8' angegeben werden, denn das ist der
Default (locale.getpreferredencoding(False) ist bei uns immer 'utf8')



Wenn man nur den Inhalt braucht, dann ist diese einfache Variante zulässig (ohne with-Statement)

content = io.open(my_file, 'rt').read()

Auch beim Schreiben?



Die Variable wird „f“ genannt:

with io.open(my_file, 'wt') as f:
         f.write(...)

So wird das meist in der Python-Doku gemacht: Bsp: Methods of File Objects



Der with-Block nach dem Open sollte kurz sein. Also nicht länger etwa 6 Zeilen.

Gruß,
   Thomas


-- 
Thomas Guettler http://www.thomas-guettler.de/
I am looking for feedback: https://github.com/guettli/programming-guidelines

Back to de.comp.lang.python | Previous | NextNext in thread | Find similar


Thread

[Python-de] einheitliches Vorgehen beim Öffnen von Dateien. Thomas Güttler <guettliml@thomas-guettler.de> - 2018-10-18 09:59 +0200
  Re: [Python-de] einheitliches Vorgehen beim Öffnen von Dateien. Hermann Riemann <nospam.ng@hermann-riemann.de> - 2018-10-20 13:00 +0200

csiph-web