问题描述
如何使用os.walk制作顶级目录中的文件列表
。
我需要从中说选择随机文件清单。
谢谢。
- 张贴于 - 对 ne ** @ netfront.net -
所以你只需要一个目录中的文件?
尝试:_,_,files = os。 walk(''/ top / folder / here'')。next()
单下划线是一个表示我们不在乎的约定
那些结果。
。需要.next()来逐步执行os.walk,这将在你指定的路径上开始
。 br />
希望这会有所帮助。
- alex23
如果你想要一个目录中的文件列表,请使用listdir,而不是walk:
''python25''
< / F>
这也包括文件夹,但这不是OP
要求的。
''initrd.img''
与os.walk相比,它看起来很笨拙。
How would one make a list of the files in the top directory
using os.walk.
I need to pick a random file from said list.
Thanks.
-- Posted on news://freenews.netfront.net - Complaints to ne**@netfront.net --
So you -only- want the files from one directory?
Try: _, _, files = os.walk(''/top/folder/here'').next()
The single underscore is a convention to indicate we don''t care about
those results.
The .next() is needed to step through os.walk once, which will start
at the path you specify.
Hope this helps.
- alex23
if you want a list of files from a single directory, use listdir, not walk:
''python25''
</F>
This will include folders as well, though, which isn''t what the OP
asked for.
''initrd.img''
It just seems clunky compared to os.walk :)
这篇关于os.walk问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!