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

Stef Mientki S.Mientki-nospam at mailbox.kun.nl
Mon May 14 17:24:23 EDT 2007


timw.google wrote:
> 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')

thanks that works !
Still don't know why it's not allowed through listdir ;-)

cheers,
Stef Mientki



More information about the Python-list mailing list