This program covers directory commands:  Remove, create, change to, list directory

os.getcwd(): get current working directory
os.listdir(): list directories
os.mkdir(): make (create) a directory
os.chdir(): Change directory

#!/usr/bin/env python
import os
print(‘Commands to work with directory and file commands’)
print(‘ ‘)
cwd=os.getcwd()
print (‘current working directory’,cwd )
# this removes the directory Chapter3_test so I can create it.
os.rmdir(‘Chapter3_test’)
listdir=os.listdir()
print (‘list directories’, listdir)
print (‘ ‘)
os.mkdir(‘Chapter3_test’)
listdir=os.listdir()
print (‘list directories’, listdir)

print (‘ ‘)
cwd=os.getcwd()
print (‘current working directory’,cwd )
print (‘change to Chapter3_test’)
print (‘ ‘)
chdir = os.chdir(“Chapter3_test”)
cwd=os.getcwd()
print (‘current working directory’,cwd )

Output from the program

/home/michael/PycharmProjects/untitled/venv/bin/python /home/michael/PycharmProjects/CBenson/Chapter3.py
Commands to work with directory and file commands

current working directory /home/michael/PycharmProjects/CBenson
list directories [‘.idea’, ‘write_file_list.py’, ‘directory_list.txt’, ‘venv’, ‘Chapter3.py’]

list directories [‘.idea’, ‘write_file_list.py’, ‘directory_list.txt’, ‘Chapter3_test’, ‘venv’, ‘Chapter3.py’]

current working directory /home/michael/PycharmProjects/CBenson
change to Chapter3_test

current working directory /home/michael/PycharmProjects/CBenson/Chapter3_test

Process finished with exit code 0