Home  >  Q&A  >  body text

How to count the number of files in a certain folder in Python

I have a folder /tmp, how do I know the number of files in it

import os
DIR = '/tmp'
result = [name for name in os.listdir(DIR)]

The result is all files and folders under DIR. How to get the number of files

过去多啦不再A梦过去多啦不再A梦2669 days ago1106

reply all(1)I'll reply

  • 某草草

    某草草2017-06-28 09:27:27

    Reference article: Issues related to Python file operations

    >>> import os
    >>> DIR = '/tmp'
    >>> print len([name for name in os.listdir(DIR) if os.path.isfile(os.path.join(DIR, name))])

    If you count the number of folders, use os.path.isdir(path) as a judgment statement.

    reply
    0
  • Cancelreply