Python os Function


Python os module can be used for system operations and do not need to consider the operating system differences(e.g., the difference between Linux, Windows, MacOS).

Major attributes and methods list of os module:

Method/Attribute Description
os.linesep strings for line separation
os.sep separator for file path
os.curdir current directory
os.pardir parent directory
os.remove() delete file
os.rename() rename file
os.walk() get all file names of directory
os.chdir() change working directory
os.mkdir create directory
os.mkdirs create multi-level directory
os.listdir get all files of a directory
os.getcwd() get current working directory
os.chmod() change the access attributes of directory
os.path.basename() get file name out of file path
os.path.dirname() get directory path of a file path
os.path.join() join separate parts into a file path
os.path.split() get separate parts of a file path, include dirname() and basename()
os.path.splitext() get file name and extension
os.path.getatime() most recent visit time
os.path.getctime() create time
os.path.getmtime() most recent modify time
os.path.getsize() get file size
os.path.exists() check file exist or not
os.path.isabs() check the file path is a absolute path or not
os.path.isdir() check the path is a directory of not
os.path.isfile() check the path is a file or not