os.listdir(<file specifications>) doesn't work ??

timw.google tjandacw at yahoo.com
Mon May 14 16:18:01 EDT 2007


On May 14, 4:09 pm, Stef Mientki <S.Mientki-nos... at mailbox.kun.nl>
wrote:
> hello,
>
> I want to find all files with the extension "*.txt".
>  From the examples in "Learning Python, Lutz and Asher" and
> from the website I see examples where you also may specify a wildcard filegroup.
>
> But when I try this
>    files = os.listdir('D:\\akto_yk\\yk_controle\\*.txt')
>
> I get an error message
>
>    WindowsError: [Errno 123] The filename, directory name, or volume label syntax is incorrect:
>        'D:\\akto_yk\\yk_controle\\*.txt/*.*'
>
> What am I doing wrong ?
>
> thanks,
> Stef Mientki

You want the glob module

http://docs.python.org/lib/module-glob.html

import glob
glob.glob('*.txt')





More information about the Python-list mailing list