Regexp problem when parsing a string

A

Alessandro Marino

I'm a beginner and I was trying to write a program to parse recursively all
file names in a directory specified as parameter. The problem is that I get
a "None" printed to stdout when a file is positively matched. While when the
file name doesn't match the regexp the output seems ok.

C:\>c:\python.exe g:\a.py sample
====> foo - bar.txt , first part is: foo
None
skipping: foo.txt

Instead I expect an output like this one:

C:\>c:\python.exe g:\a.py sample
====> foo - bar.txt , first part is: foo
None
skipping: foo.txt

Could anyone help me to figure out why "None" appears in the putput?

Thanks and regards,
Ale
 
S

Steven D'Aprano

Could anyone help me to figure out why "None" appears in the putput?

I get:

"Attachment not shown: MIME type application/octet-stream; filename a.py"

Posting attachments to Usenet is tricky. Many newsgroups filter out
anything they think isn't text, or even any attachment at all. Some news
clients do the same thing.

If you have too much code to include directly in your post, then you
should put it up on a website somewhere and just include the link.

Without looking at your code, I'd guess that using regular expressions is
the wrong approach. Perhaps you should look at the glob module, and
possibly os.walk.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,755
Messages
2,569,536
Members
45,011
Latest member
AjaUqq1950

Latest Threads

Top