Path: csiph.com!news.mixmin.net!aioe.org!.POSTED!not-for-mail From: Claudio_F Newsgroups: it.comp.lang.python Subject: Re: Listdir Date: Mon, 5 Sep 2016 17:58:01 +0200 Organization: Aioe.org NNTP Server Lines: 28 Message-ID: References: NNTP-Posting-Host: xieranVEqL2Q1m6dtfOiNw.user.gioia.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15; format=flowed Content-Transfer-Encoding: 8bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (X11; Linux i686; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com it.comp.lang.python:7683 Il 05/09/2016 17:25, Smith ha scritto: > Ciao a tutti, > volevo sapere perchè nonostante i file siano presenti sulla directory > che scrivo in input mi restituisce file not found. > Mi potete aiutare? > Grazie > > > a = input("Digita la directory dove vuoi trovare i file py: ") > for file in os.listdir(a): > if file.endswith(".py"): > print(file) > else: > break > print("File not found") break non serve a niente (almeno nel codice postato), non c'e` un ciclo while o for da interrompere. La funzione print alla fine (sempre nel codice postato) viene eseguita sempre e comunque (non e` subordinata ad alcuna condizione). La controdomanda e`: oltre al messaggio "File not found" che (nel codice postato) viene stampato sempre e comunque, viene anche scritto qualche nome di file .py o niente?