Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.python > #5285
| 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> |
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 | Next — Next in thread | Find similar
[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