Making and breaking file paths in Python
Making and breaking file paths in Python#
A pathname is a string that identifies a particular file or directory on a computer filesystem.
For example, we can ask the pathname of the directory containing this notebook, using the
getcwd function from the
import os os.getcwd()
Two ways of manipulating pathnames#
There are two standard ways of manipulating pathnames in Python.
Of the two techniques, the
os.path way is rather simpler, but it covers a
smaller range of tasks. It can also be more verbose.
pathlib does more, and
can give you nice-looking, concise code, but it does rely on a particularly
Python way of thinking. You will see examples of both in lots of modern code,
but we will use
pathlib in this textbook, because it will likely be the
method you end up using when you are more experienced writing Python code.