Path: csiph.com!news.redatomik.org!fu-berlin.de!uni-berlin.de!not-for-mail From: Hartmut Goebel Newsgroups: de.comp.lang.python Subject: Re: [Python-de] Migration Python 2 auf 3 Date: Fri, 16 Mar 2018 14:44:24 +0100 Organization: crazy-compilers.com Lines: 26 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: news.uni-berlin.de FiJ6/2o0Lvw5J2oNtgKWBg9PWKvvLRaJFJhjrOwDMseQ== Return-Path: X-Original-To: python-de@python.org Delivered-To: python-de@mail.python.org X-Virus-Scanned: amavisd-new at mnet-online.de User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 In-Reply-To: Content-Language: de-DE X-BeenThere: python-de@python.org X-Mailman-Version: 2.1.26 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: Xref: csiph.com de.comp.lang.python:5139 Am 16.03.2018 um 14:29 schrieb Philipp Klaus Krause: > spawn = popen2.Popen4(cmd) > spawn.wait() > output = spawn.fromchild.readlines() Verwende einfach das Modul subprocess. Wie Du von popen2.Popen4 auf subprocess umstellst sollte unter docs.python.org erklärt sein. > gibt es auch für print mit Komma am Ende eine Alternative, die sowohl > mit Python 2 als auch 3 funktioniert? > […] > print("%-35.35s" % base, end=' ') > > was aber wohl unter Python 2 nicht erlaubt ist. Das ist ganz einfach: "from __future__ import print_function" als erstes Statement (ggf. hinter dem Doc-String). -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible |