OS Module

Gives us the ability to write Python codes compatible with any operating system

Functions

import os
print(os.getcwd()) #/Users/hannah/Desktop/python code
print(os.listdir()) #['try.py', 'hello.txt']
print(os.curdir) #.
print(os.listdir(os.curdir)) #['try.py', 'hello.txt']
print(os.pardir) #..
print(os.listdir(os.pardir)) #['python code']
print(os.path.join('python code','try.py')) #python code/try.py

ps. 以上為mac的示範
import os
#filepath = 'whatever\\\\some\\\\directory\\\\path.jpg' #win
filepath = 'whatever/some/directory/path.jpg' #mac
print(os.path.split(filepath)) #('whatever/some/directory', 'path.jpg')
print(os.path.basename(filepath)) #path.jpg
print(os.path.dirname(filepath)) #whatever/some/directory
print(os.path.splitext(filepath)) #('whatever/some/directory/path', 'jpg')
print(os.path.*abspath*(filepath)) #/Users/hannah/Desktop/python code/whatever/some/directory/path.jpg