Introduction
File are stored in a directory tree structure. That is,
a directory can contain files and directories,
which in turn can contain files and directories, which in turn ...
Project
- Ask the user for a root directory.
(default to the working directory if none specified.)
- Print a directory tree
- Do not exceed 80 character lines
- Do Not use tabs to indent
- loop
Things to Consider
- Error messages
- There are things in directories other than regular files and other directories.
- List files and directories separately in alphabetical order,
or list everything in alphabetical order,
or list by size,
or list by sub-tree depth,
or ...
- Ask the user for the maximum depth to display
- Ask the user if they want to list only directories,
or only regular files,
or by creation date,
or by last modified date,
or ...
Example Display
rootdirectory
directoryA
directoryBB
directoryCC
fileAA
fileBB
directoryB
directoryAAA
directoryAAAA
fileAAAA
fileBBB
directoryC
Python3 Useful Code Examples
a = 'aa'
for n in range(1,6):
print(a * n)
a = 'aa'
for n in range(6):
print(a * n)