A subclass of :class:`PurePath`, this path flavour represents non-Windows
filesystem paths::
- >>> PurePosixPath('/etc')
- PurePosixPath('/etc')
+ >>> PurePosixPath('/etc/hosts')
+ PurePosixPath('/etc/hosts')
*pathsegments* is specified similarly to :class:`PurePath`.
A subclass of :class:`PurePath`, this path flavour represents Windows
filesystem paths, including `UNC paths`_::
- >>> PureWindowsPath('c:/Program Files/')
- PureWindowsPath('c:/Program Files')
+ >>> PureWindowsPath('c:/', 'Users', 'Ximénez')
+ PureWindowsPath('c:/Users/Ximénez')
>>> PureWindowsPath('//server/share/file')
PureWindowsPath('//server/share/file')
A subclass of :class:`Path` and :class:`PurePosixPath`, this class
represents concrete non-Windows filesystem paths::
- >>> PosixPath('/etc')
- PosixPath('/etc')
+ >>> PosixPath('/etc/hosts')
+ PosixPath('/etc/hosts')
*pathsegments* is specified similarly to :class:`PurePath`.
A subclass of :class:`Path` and :class:`PureWindowsPath`, this class
represents concrete Windows filesystem paths::
- >>> WindowsPath('c:/Program Files/')
- WindowsPath('c:/Program Files')
+ >>> WindowsPath('c:/', 'Users', 'Ximénez')
+ WindowsPath('c:/Users/Ximénez')
*pathsegments* is specified similarly to :class:`PurePath`.