Path: csiph.com!feeder.erje.net!1.eu.feeder.erje.net!ecngs!feeder2.ecngs.de!81.171.118.64.MISMATCH!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Hermann Riemann Newsgroups: de.comp.lang.python Subject: Re: [Python-de] strings zusammensetzen. Date: Thu, 31 Aug 2017 14:31:59 +0200 Lines: 21 Message-ID: References: <40c6ccec-4cbc-9614-dbdd-9e88cd1dccf0@gmx.de> <4247d63f-f9f9-2915-2cb8-8be9f4302564@behnel.de> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit X-Trace: individual.net SqL2DtI2bFJkZazPJT4slQA9JlOZKE6Z2dO0Ce3gnVJ6yd5Q/l Cancel-Lock: sha1:8aBTrFukxS6c+MW++dlyu5M6rKk= User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0 In-Reply-To: Content-Language: de-DE X-Received-Bytes: 1972 X-Received-Body-CRC: 3935755 Xref: csiph.com de.comp.lang.python:4890 Am 30.08.2017 um 20:21 schrieb Thomas Orgelmacher: >> Bei Risiko halt: >> os.system('rm "'+dateiname+'"') > Wozu? Das bringt Dir lediglich einen zusätzlichen fork mit einem > execve in die Shell, die dann rm ausführt (WIMRE ein weiterer fork). > Die genannte Alternative "kostet" Dich lediglich einen Syscall und > damit einen Bruchteil von os.system(). Wenn ich die Zeit vom Nachschlagen im Python3 Buch mit einrechne, sieht es anders aus. Hermann der auch über den Umweg codecs.open und io.open mit Ausnahme von cgi wieder zu open zurückgekehrt ist. -- http://www.hermann-riemann.de