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