Laurent Claessens writes:
> > file_list = []
> > for root, _, filenames in os.walk(root_path):
> > for filename in filenames:
> > file_list.append(os.path.join(root, filename))
>
> What does the notation "_" stands for ? Is it a sort of /dev/null ?
>>> x, _, y = 1, "hukairs",
On 17/03/2011 08:58, Laurent Claessens wrote:
file_list = []
for root, _, filenames in os.walk(root_path):
for filename in filenames:
file_list.append(os.path.join(root, filename))
What does the notation "_" stands for ? Is it a sort of /dev/null ?
I know that in the terminal it represents
file_list = []
for root, _, filenames in os.walk(root_path):
for filename in filenames:
file_list.append(os.path.join(root, filename))
What does the notation "_" stands for ? Is it a sort of /dev/null ?
I know that in the terminal it represents the last printed text.
Laurent
On 16.03.2011 22:00, dude wrote:
awesome, that worked. I'm not sure how the magic is working with your
underscores there, but it's doing what I need. thanks.
The underscore is no magic here. It's just a conventional variable
name, saying "I m unused". One could also write:
for root, UNUSE
On Wed, Mar 16, 2011 at 5:00 PM, dude wrote:
> awesome, that worked. I'm not sure how the magic is working with your
> underscores there, but it's doing what I need. thanks.
> --
It's not magic at all. _ is just a variable name. When someone names a
variable _, it's just to let you know that t
awesome, that worked. I'm not sure how the magic is working with your
underscores there, but it's doing what I need. thanks.
--
http://mail.python.org/mailman/listinfo/python-list
would return:
[root/dir1/file1, root/dir1/file2, root/dir1/dir2/file3, etc...]
I've been trying different ways of using os.path.walk() for that, but
I can't find an elegant way. Anyone know of something simple to
accomplish that?
Try this:
file_list = []
for root, _, filenames in os.walk
/dir1/file2, root/dir1/dir2/file3, etc...]
I've been trying different ways of using os.path.walk() for that, but
I can't find an elegant way. Anyone know of something simple to
accomplish that?
--
http://mail.python.org/mailman/listinfo/python-list
* 60 * 60)
for filename in filenames :
stats = os.stat(dirname + os.sep + filename)
modified = stats[8]
if modified >= cutoff :
print dirname + os.sep + filename
os.path.walk('C:\\windows\\system',walker2,30)
if
filenames :
stats = os.stat(dirname + os.sep + filename)
modified = stats[8]
if modified >= cutoff :
print dirname + os.sep + filename
os.path.walk('C:\\windows\\system',walker2,30)
if I have problem with it then let me know and if
Thank you to everyone for your help.
Much appreciated. I now have a better understanding of how glob can be
used and I have a much better understanding of using the more
effective os.walk.
- Jeff
--
http://mail.python.org/mailman/listinfo/python-list
> want it to recurse down into the sub-directories of the cities.
>
> Is there a way to do this? Or is os.path.walk not by best choice here?
No, os.path.walk will always recurse through all of the sub, that's
its purpose. os.walk produces a generator, which you can then manually
st
Jeff Nyman wrote:
Greetings all.
I did some searching on this but I can't seem to find a specific
solution. I have code like this:
=
def walker1(arg, dirname, names):
DC_List.append((dirname,''))
os.path.walk('vcdcflx006\\F
Jeff Nyman schrieb:
Greetings all.
I did some searching on this but I can't seem to find a specific
solution. I have code like this:
=
def walker1(arg, dirname, names):
DC_List.append((dirname,''))
os.path.walk('vcdcflx006\\F
Greetings all.
I did some searching on this but I can't seem to find a specific
solution. I have code like this:
=
def walker1(arg, dirname, names):
DC_List.append((dirname,''))
os.path.walk('vcdcflx006\\Flex
Your args are fine, that's just the way os.path.walk works. If you
just need the absolute pathname of a directory when given a relative
path, you can always use os.path.abspath, too.
A couple more examples that may help, using os.walk:
>>> for i in os.walk('/var/log'
/08, Jeff McNeil <[EMAIL PROTECTED]> wrote:
> From: Jeff McNeil <[EMAIL PROTECTED]>
> Subject: Re: Unable to write output from os.path.walk to a file.
> To: [EMAIL PROTECTED]
> Cc: python-list@python.org
> Date: Wednesday, June 4, 2008, 3:26 PM
> What exactly are you t
What exactly are you trying to accomplish? If you're just looking for
the contents of a directory, it would be much easier to simply call
os.listdir(dirinput) as that will return a list of strings that
represent the entries in dirinput.
As it stands, 'os.path.walk' will retu
Paul Lemelle wrote:
I Am trying to output the os.path.walk to a file, but the writelines method
complains
Below is the code, any helpful suggestions would be appreciated.
def visit(arg, dirnames, names):
print dirnames
dirinput = raw_input("Enter directory to
I Am trying to output the os.path.walk to a file, but the writelines method
complains
Below is the code, any helpful suggestions would be appreciated.
def visit(arg, dirnames, names):
print dirnames
dirinput = raw_input("Enter directory to read: "
Alex Popescu <[EMAIL PROTECTED]> wrote in
news:[EMAIL PROTECTED]:
> Hi all!
>
> I am trying to use the os.path.walk function, but I am getting a weird
> error:
>
> def _walk(dir_name):
> def selector(arg, dirname, fnames):
> print "selector"
>
Alex Popescu <[EMAIL PROTECTED]> wrote in
news:[EMAIL PROTECTED]:
> Hi all!
>
> I am trying to use the os.path.walk function, but I am getting a weird
> error:
>
> def _walk(dir_name):
> def selector(arg, dirname, fnames):
> print "selector"
>
Hi all!
I am trying to use the os.path.walk function, but I am getting a weird
error:
def _walk(dir_name):
def selector(arg, dirname, fnames):
print "selector"
os.path.walk(dir_name, selector, None)
File "C:\zengarden\python\python25\lib\ntpath.py", line 3
reassign in place
>
> Seems the best here.
>
>> (the [:] is important):
>
> Not so. Unless "names" is referenced in another namespace, simple
> assignment is enough.
But this is exactly the case; the visit function is called from inside the
os.path.walk code, a
I'm really sorry, for all that private mails, thunderbird is awfully
stupid dealing with mailing lists folder.
Gabriel Genellina a écrit :
> En Sun, 27 May 2007 22:39:32 -0300, Joe Ardent <[EMAIL PROTECTED]> escribió:
>
>
> - iterate backwards:
>
> for i in range(len(names)-1, -1, -1):
>f
, the preferred (and easier) way is to use os.walk - but
os.path.walk is fine too.
> Anyway, my question regards the way that the visit callback modifies
> the names list. Basically, my simple example is:
>
> ##
> def listUndottedDirs( d ):
>
use os.walk()
instead of os.path.walk().
> Anyway, my question regards the way that the visit callback modifies
> the names list. Basically, my simple example is:
>
> ##
> def listUndottedDirs( d ):
> dots = re.compile( '\.' )
>
>
print "%s: %s" % ( dirname, f )
os.path.walk( d, visit, None )
###
Basically, I don't want to visit any hidden subdirs (this is a unix
system), nor am I interested in dot-files. If I call the function
like, "listUndottedDirs( '/usr/hom
> I think if you try this you will find that it doesn't work because
> os.path.walk will try to call the *result* of processDirectory(a,b,c)
> for each directory in the path.
Opps. I missed the "path", so gave an answer for os.walk. Apologies.
The actual answer, then
Peter Hansen wrote:
Micheal wrote:
If I have os.path.walk(name, processDirectory, None) and processDirectory
needs three arguments how can I ass them because walk only takes 3?
The best answer to this is: if you aren't stuck
using a version of Python prior to 2.4, don't
use os.path.wa
Micheal wrote:
If I have os.path.walk(name, processDirectory, None) and processDirectory
needs three arguments how can I ass them because walk only takes 3?
The best answer to this is: if you aren't stuck
using a version of Python prior to 2.4, don't
use os.path.walk but use os.walk
Tony Meyer wrote:
If I have os.path.walk(name, processDirectory, None) and
processDirectory needs three arguments how can I ass them
because walk only takes 3?
Assuming that processDirectory is a function of yours that returns a bool,
then you'd do something like:
os.path.walk
> If I have os.path.walk(name, processDirectory, None) and
> processDirectory needs three arguments how can I ass them
> because walk only takes 3?
Assuming that processDirectory is a function of yours that returns a bool,
then you'd do something like:
os.path.walk(name, proces
If I have os.path.walk(name, processDirectory, None) and processDirectory
needs three arguments how can I ass them because walk only takes 3?
--
http://mail.python.org/mailman/listinfo/python-list
34 matches
Mail list logo