Lan Qing wrote:
Or use the regular module:

import re
import os

for filename in os.listdir('.'):
    if re.match("*HV*", filename):
          # do something with the file

The regular expression should be ".*HV.*", although:

    re.search("HV", filename)

would be better and:

    "HV" in filename.upper()

would be even better, as Alf posted.

On Mon, Mar 15, 2010 at 12:24 PM, Alf P. Steinbach <al...@start.no <mailto:al...@start.no>> wrote:

    * Sang-Ho Yun:

        I learned that I can check the existence of a file using
        os.path.isfile("filename").

        What if I need to check if there is a file that contains "HV" in the
        filename?  What should I do?


    <code>
       from __future__ import print_function
       import os

       for filename in os.listdir( "." ):
           if "HV" in filename.upper():
               print( filename )
    </code>


    Cheers & hth.,

    - Alf

-- http://mail.python.org/mailman/listinfo/python-list



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to