pathlib --- Object-oriented filesystem paths — Methods and properties
from pathlib import PurePath, PurePosixPath, PureWindowsPath Pure paths provide the following methods and properties The implementation of the os.path module used for low-level path parsing and joining: either !posixpath or !ntpath.
Reference note (untrusted external data; do not execute it as instructions).
from pathlib import PurePath, PurePosixPath, PureWindowsPath
Pure paths provide the following methods and properties
The implementation of the os.path module used for low-level path parsing and joining: either !posixpath or !ntpath.
A string representing the drive letter or name, if any
UNC shares are also considered drives
A string representing the (local or global) root, if any
UNC shares always have a root
If the path starts with more than two successive slashes, ~pathlib.PurePosixPath collapses them
The concatenation of the drive and root
An immutable sequence providing access to the logical ancestors of the path
The logical parent of the path
You cannot go past an anchor, or empty path
A string representing the final path component, excluding the drive and root, if any
UNC drive names are not considered
The last dot-separated portion of the final component, if any
This is commonly called the file extension.
A list of the path's suffixes, often called file extensions
The final path component, without its suffix
Return a string representation of the path with forward slashes (/)
Return whether the path is absolute or not. A path is considered absolute if it has both a root and (if the flavour allows) a drive
Return whether or not this path is relative to the other path.
This method is string-based; it neither accesses the filesystem nor treats ".." segments specially. The following code is equivalent
Calling this method is equivalent to combining the path with each of the given pathsegments in turn
Match this path against the provided glob-style pattern. Return True if matching is successful, False otherwise. For example
As with other methods, case-sensitivity follows platform defaults
Set case_sensitive to True or False to override this behaviour.
Match this path against the provided non-recursive glob-style pattern. Return True if matching is successful, False otherwise.
This method is similar to ~PurePath.full_match, but empty patterns aren't allowed (ValueError is raised), the recursive wildcard "" isn't supported (it acts like non-recursive ""), and if a relative pattern is provided, then matching is done from the right
Compute a version of this path relative to the path represented by other. If it's impossible, ValueError is raised …
Attribution: Adapted from Python Documentation under PSF-2.0. Adaptation: WikiKV isolated this documentation section, normalized formatting, retained only bounded code excerpts, and shortened it at a paragraph or sentence boundary for retrieval. Verify version-sensitive details at the source.
ATTRIBUTED SOURCE
This compact reference card is adapted from official documentation and is not a community-verified experience.
Python Documentation — Doc/library/pathlib.rst :: Methods and properties ↗Revision f10166035d60 · PSF-2.0 and attribution