Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Reimar Bauer Newsgroups: de.comp.lang.python Subject: Re: [Python-de] os.system und os.popen Date: Thu, 25 May 2017 23:30:24 +0200 Lines: 45 Message-ID: References: <5d4200a7-d838-9135-8aba-17bc4fe8a036@mail.de> <5d880bc4-41ef-5566-2f8e-17a7a447b23e@sschwarzer.net> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Trace: news.uni-berlin.de Ybj8Xs4QybVgysIP/wBFnAv0CnFlZBBsa0JI4hW9nvsw== 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/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=2avCvcPOb3k4n4dU1qsu7xgUn651QGGCOOHbtpyTMPg=; b=tfOp6NS4u095EHyn7o047Xe+tecfNMow6o6sjXgpWDETzZ6fiATzEuh7V5GRik14Wg ClRmVG/7/f0ZHO511YDkLzq9PCp60g28HSx1bWyJu6TXmLS4lcdfdGGyT2ntttoANCW+ /jDWkkbSWyI/hg1Zl4wBsmyaFjKU71QSKqoAZT9KaHBJiycMw9f63ksP70k6PCeynt0Z t6PHARDp+f/vNN9yXliKgVy/xUvJSYhi1O8UnuaNKGjXQb9CJpBaOQ9wLdhCQninRwS9 xr7twMks68386GY2hlhTxipNAeLtxXHLV8irlPDdYo+8bm5xjT3rxFHA5qbMVlS4CUL+ GE/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=2avCvcPOb3k4n4dU1qsu7xgUn651QGGCOOHbtpyTMPg=; b=LZgNR618iG+S3hKmDExwyN0wJz2LKF0/MEBbgc81z2aVUuNTKMz4T4ll9CrOB0Y5BI JN5P4cpNPQuVSAe1X7iAmGZfa/krlVBX7UQ3q6wYFXeweR/+mDuXGXLWB1cTb9vZpcoL EZDMFeo2tkOvKotFFFH95EgwPqhAX01l534cXUlXn4JJeSzg4diPt7jaZz0gBPREZFI8 tz8COUrNZ/KgrlHXLkh9uZnLiyHFC8jB04Y+k7XOkZLisG6XuY5XEVGwqsoyaaByCJvG x/Ep/+Fu8VoC2lnUQeabzgidt2RIeqbJdBRtIZzdAVLuOWfhQNNq51lg8ewH12od3BtG E7Dw== X-Gm-Message-State: AODbwcBGzUh0yfUa3y++cirlywmuyqCxiF+HJ+va7a0yFED/6YX8nAw4 nSK8rDioC+MOqTxcwXxb0n0gzZ33/L/lNXI= X-Received: by 10.28.140.133 with SMTP id o127mr10460492wmd.7.1495747825843; Thu, 25 May 2017 14:30:25 -0700 (PDT) In-Reply-To: <5d880bc4-41ef-5566-2f8e-17a7a447b23e@sschwarzer.net> X-Content-Filtered-By: Mailman/MimeDel 2.1.23 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: X-Mailman-Original-References: <5d4200a7-d838-9135-8aba-17bc4fe8a036@mail.de> <5d880bc4-41ef-5566-2f8e-17a7a447b23e@sschwarzer.net> Xref: csiph.com de.comp.lang.python:4798 Ich hab letztens noch EasyProcess kennen gelernt. https://pypi.python.org/pypi/EasyProcess Viele Gr=C3=BC=C3=9Fe Reimar 2017-05-25 20:01 GMT+02:00 Stefan Schwarzer : > On 2017-05-25 19:06, Sven R. Kunze wrote:> On 25.05.2017 17:40, Hermann > Riemann wrote: > >> error=3Dos.system("latex ... 2> /tmp/log") > >> > >> Hermann > >> der das so machen w=C3=BCrde > >> > > > > Sieht durchaus einfacher aus, ist aber nicht ganz unsicher, wenn's um > > das Thema Quoting von Parametern geht. > > > > *Hier auch noch zum Nachlesen:* > > https://docs.python.org/3.6/library/subprocess.html > > `subprocess` ist nicht nur sicherer, sondern auch ganz > allgemein robuster. > > Es wird zwar immer hervorgehoben, dass mit dem Modul keine > Angriffe mit speziellen Dateinamen m=C3=B6glich sind (was stimmt), > aber das Modul hilft auch, wenn zum Beispiel Dateinamen ganz > ohne b=C3=B6se Absicht Leerzeichen enthalten oder Zeichen, die > sonst von der Shell interpretiert werden w=C3=BCrden. > > Beispiel: > > dateiname =3D "dies & das.txt" # von irgendwoher > > ausgabe =3D subprocess.check_output(["du", "--human-readable", > "--summarize", dateiname]) > > Viele Gr=C3=BC=C3=9Fe > Stefan > _______________________________________________ > python-de maillist - python-de@python.org > https://mail.python.org/mailman/listinfo/python-de >