Python os Module: File System Operations Every Script Needs
Every automation script eventually needs to touch the file system — create a directory, check if a file exists, read a config value from the environment.
The os module is Python's interface to the operating system. No shell required.
🎁 Free: AI Publishing Checklist — 7 steps in Python · Full pipeline: germy5.gumroad.com/l/xhxkzz (pay what you want, min $9.99)
What os gives you
import os
# Where am I right now? print ( os . getcwd ()) # /Users/yamil/projects/pipeline # What's in this directory? print ( os . listdir ( " . " )) # ['main.py', 'state.json', 'chapters'] # Does this path exist? print ( os . path . exists ( " state.json " )) # True or False
Enter fullscreen mode
Exit fullscreen mode
Three things you can do without touching the shell, without subprocess , and without any external packages. os ships with Python and works the same on macOS, Linux, and Windows.
os.path — the building blocks
os.path handles path string manipulation.…