Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #40237
| References | <270cf08f-aefd-436c-a3e6-4adf373d5356@googlegroups.com> |
|---|---|
| Date | 2013-03-01 01:01 -0800 |
| Subject | Re: In win32 and linux platform, os modules has diffreent output order, is it a bug? |
| From | Benjamin Kaplan <benjamin.kaplan@case.edu> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.2709.1362128671.2939.python-list@python.org> (permalink) |
On Fri, Mar 1, 2013 at 12:43 AM, Honghe Wu <leopardsaga@gmail.com> wrote: > env: python 2.7.3 > > 6 test files' name in a directory as below: > 12ab Abc Eab a1bc acd bc > > the following is test code: > for root, dirs, files in os.walk(os.getcwd()): > print files > > the output in win32 platform is: > ['12ab', 'a1bc', 'Abc', 'acd', 'bc', 'Eab'] > > but in linux is: > ['Eab', 'acd', 'a1bc', '12ab', 'bc', 'Abc' ] > > they are so different. a bug? > -- The function doesn't specify a particular order, just that it will hand you a list of files. It grabs those from the underlying file system. It looks like Windows sorts it alphabetically and Linux just does whatever (maybe sorted by creation time?). I don't think it's a bug. If the order matters to you, sort it yourself.
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
In win32 and linux platform, os modules has diffreent output order, is it a bug? Honghe Wu <leopardsaga@gmail.com> - 2013-03-01 00:43 -0800
Re: In win32 and linux platform, os modules has diffreent output order, is it a bug? Benjamin Kaplan <benjamin.kaplan@case.edu> - 2013-03-01 01:01 -0800
Re: In win32 and linux platform, os modules has diffreent output order, is it a bug? Chris Rebert <clp2@rebertia.com> - 2013-03-01 00:55 -0800
Re: In win32 and linux platform, os modules has diffreent output order, is it a bug? Honghe Wu <leopardsaga@gmail.com> - 2013-03-01 17:24 +0800
Re: In win32 and linux platform, os modules has diffreent output order, is it a bug? Nobody <nobody@nowhere.com> - 2013-03-01 12:56 +0000
csiph-web