Python videos
Advertisement

Modules: Exercises and Solutions

Files and folders

Exercise

Use the os and os.path modules to list the contents of your Downloads folder, and indicate for each item whether it's a file or a folder.

Solution

import os

dirname = '/home/sebastiaan/Downloads'
for basename in os.listdir(dirname):
  path = os.path.join(dirname, basename)
  if os.path.isdir(path):
    print('folder: {0}'.format(path))
  else:
    print('file:   {0}'.format(path))

Output:

file:   /home/sebastiaan/Downloads/revised_ms.docx
folder: /home/sebastiaan/Downloads/.config
file:   /home/sebastiaan/Downloads/34-278-1-PB.pdf