In this example, the os module is used to list the contents of the current working directory with the os.getcwd() method.
You can find the following code in the show_content_directory.py file in the os module subfolder:
import os
pwd = os.getcwd()
list_directory = os.listdir(pwd)
for directory in list_directory:
print directory
These are the main steps for the previous code:
- Import the os module.
- Use the os module, call the os.getcwd() method to retrieve the current working directory path, and store that value on the pwd variable.
- Obtain the the list of directories from the current directory path. Use the os.listdir() method to obtain the file names and directories in the current working directory.
- Iterate over the list directory to get the files and directories.
The following are the main methods for recovering information from the operating system module:
- os.system(): Allows us to execute a shell command
- os.listdir(path): Returns a list with the contents of the directory passed as an argument
- os.walk(path): Navigates all the directories in the provided path directory, and returns three values: the path directory, the names for the sub directories, and a list of filenames in the current directory path.
In this example, we check the files and directories inside the current path.
You can find the following code in the check_files_directory.py file in os module subfolder:
import os
for root,dirs,files in os.walk(".",topdown=False):
for name in files:
print(os.path.join(root,name))
for name in dirs:
print name