Article View: pl.comp.lang.python
Article #27603Re: rekursywne listowanie katalogu
From: Artur M. Piwko
Date: Tue, 27 Jul 2010 21:04
Date: Tue, 27 Jul 2010 21:04
24 lines
1687 bytes
1687 bytes
In the darkest hour on Mon, 26 Jul 2010 09:59:11 +0000 (UTC),
Daniel Mróz <beorn@alpha.pl> screamed:
>> for path, dirs, files in os.walk('katalog'):
>> print path + '/'
>> for file in files:
>> print path + '/' + file
> Bardzo zły pomysł. Ten kod jest nieprzenośny.
> Zamiast
>
> path + '/' + cokolwiek
>
> powinieneś użyć
>
> os.path.join(path, cokolwiek)
>
Nie tyle "bardzo zły" co "niepoprawny". Przykład zadziała na większości
obecnych OS-ów. Tych z Win na początku również (cd c:\users/name/ działa).
--
[ Artur M. Piwko : Pipen : AMP29-RIPE : RLU:100918 : From == Trap! : SIG:223B ]
[ 23:03:03 user up 12511 days, 10:58, 1 user, load average: 0.36, 0.04, 0.84 ]
One with God is a majority. -- Billy Graham
Technical Details
Message-ID:
<slrni4uie8.ne9.milusi.pysiaczek@buziaczek.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<20100726010149.92ae9f6d.natural-born-killer@donotmail.me> <4c4cf132$0$2587$65785112@news.neostrada.pl> <slrni4qn3f.j6o.beorn@pino.cyberdeck.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "Artur M. Piwko" <milusi.pysiaczek@buziaczek.pl> Newsgroups: pl.comp.lang.python Subject: Re: rekursywne listowanie katalogu Date: Tue, 27 Jul 2010 23:04:08 +0200 Organization: Petroleum Drinkers (; Lines: 24 Message-ID: <slrni4uie8.ne9.milusi.pysiaczek@buziaczek.pl> References: <20100726010149.92ae9f6d.natural-born-killer@donotmail.me> <4c4cf132$0$2587$65785112@news.neostrada.pl> <slrni4qn3f.j6o.beorn@pino.cyberdeck.pl> Reply-To: milusi.pysiaczek@buziaczek.pl NNTP-Posting-Host: 81.26.8.20 Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1280264878 29670 81.26.8.20 (27 Jul 2010 21:07:58 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 27 Jul 2010 21:07:58 +0000 (UTC) X-User: pipene User-Agent: slrn/pre1.0.0-18 (Linux) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit