File-I/O mit Python ist einfach. Meistens.
Der Vortrag soll Bewusstsein daf¨¹r schaffen, wann man sich aus einer komfortablen Umgebung (z.B. einem Application-Framework) in eine systemspezifische Dom?ne begibt. Aus meiner Erfahrung im DevOps-Umfeld sind mir viele F?lle bekannt, in denen Code auf Entwickler-Maschinen keine Probleme macht, sich aber auf produktiven Servern nicht ausreichend robust verh?lt. Die Eigenschaften von File-I/O in Python dienen dabei als durchgehendes Anwendungsbeispiel.
https://2013.de.pycon.org/schedule/sessions/17/
1 of 39
Download to read offline
More Related Content
File-I/O -- ist doch ganz einfach, oder?
1. File-I/O
ist doch ganz einfach, oder?
Christian Kauhaus ¡¤ kc@gocept.com
FLYING CIRCUS
let
y
yo u r w e b ap p f l
17. with open(filename, ¡¯rb¡¯) as f:
data = f.read()
with tempfile.NamedTemporaryFile(
¡¯wb¡¯, dir=os.path.dirname(filename)) as t:
t.write(process(data))
tempname = t.name
os.rename(tempname, filename)
22. $ python write.py
$ ls -l out
-rw-r--r-- 1 ck users 5851 Okt 12 11:49 out
# system crash, reboot
$ ls -l out
-rw-r--r-- 1 ck users 0 Okt 12 11:49 out