Path

Standard library class pathlib.Path View source
class Path
@tuple
class Path
Constructors 1
__new__
__new__(*segments)
Defined in pathlib
Properties 10
drive
@property
drive(self)
Defined in pathlib
root
@property
root(self)
Defined in pathlib
anchor
@property
anchor(self)
Defined in pathlib
parts
@property
parts(self)
Defined in pathlib
name
@property
name(self)
Defined in pathlib
suffix
@property
suffix(self)
Defined in pathlib
suffixes
@property
suffixes(self)
Defined in pathlib
stem
@property
stem(self)
Defined in pathlib
parent
@property
parent(self)
Defined in pathlib
parents
@property
parents(self)
Defined in pathlib
Methods 48
joinpath
joinpath(self, *segments)
Defined in pathlib
as_posix
as_posix(self)
Defined in pathlib
with_name
with_name(self, name: str)
Defined in pathlib
with_stem
with_stem(self, stem: str)
Defined in pathlib
with_suffix
with_suffix(self, suffix: str)
Defined in pathlib
is_absolute
is_absolute(self)
Defined in pathlib
is_relative_to
is_relative_to(self, other)
Defined in pathlib
relative_to
relative_to(self, other, walk_up: bool = False)
Defined in pathlib
cwd
cwd()
Defined in pathlib
home
home()
Defined in pathlib
absolute
absolute(self)
Defined in pathlib
resolve
resolve(self, strict: bool = False)
Defined in pathlib
expanduser
expanduser(self)
Defined in pathlib
as_uri
as_uri(self)
Defined in pathlib
stat
stat(self, follow_symlinks: bool = True)
Defined in pathlib
lstat
lstat(self)
Defined in pathlib
exists
exists(self, follow_symlinks: bool = True)
Defined in pathlib
is_file
is_file(self, follow_symlinks: bool = True)
Defined in pathlib
is_dir
is_dir(self, follow_symlinks: bool = True)
Defined in pathlib
is_socket
is_socket(self)
Defined in pathlib
is_fifo
is_fifo(self)
Defined in pathlib
is_block_device
is_block_device(self)
Defined in pathlib
is_char_device
is_char_device(self)
Defined in pathlib
is_mount
is_mount(self)
Defined in pathlib
samefile
samefile(self, other)
Defined in pathlib
open
open(self, mode: str = "r", encoding: Optional[str] = None, errors: Optional[str] = None, newline: Optional[str] = None)
Defined in pathlib
open(self, mode: Literal[str], encoding: Optional[str] = None, errors: Optional[str] = None, newline: Optional[str] = None)
Defined in pathlib
read_text
read_text(self, encoding: Optional[str] = None, errors: Optional[str] = None, newline: Optional[str] = None)
Defined in pathlib
read_bytes
read_bytes(self)
Defined in pathlib
write_text
write_text(self, data: str, encoding: Optional[str] = None, errors: Optional[str] = None, newline: Optional[str] = None)
Defined in pathlib
write_bytes
write_bytes(self, data: bytes)
Defined in pathlib
iterdir
iterdir(self)
Defined in pathlib
mkdir
mkdir(self, mode: int = 0o777, parents: bool = False, exist_ok: bool = False)
Defined in pathlib
rmdir
rmdir(self)
Defined in pathlib
rename
rename(self, target)
Defined in pathlib
replace
replace(self, target)
Defined in pathlib
chmod
chmod(self, mode: int, follow_symlinks: bool = True)
Defined in pathlib
lchmod
lchmod(self, mode: int)
Defined in pathlib
touch
touch(self, mode: int = 0o666, exist_ok: bool = True)
Defined in pathlib
match
match(self, pattern, case_sensitive: Optional[bool] = None)
Defined in pathlib
full_match
full_match(self, pattern, case_sensitive: Optional[bool] = None)
Defined in pathlib
glob
glob(self, pattern, case_sensitive: Optional[bool] = None, recurse_symlinks: bool = False)
Defined in pathlib
rglob
rglob(self, pattern, case_sensitive: Optional[bool] = None, recurse_symlinks: bool = False)
Defined in pathlib
walk
walk(self, top_down: bool = True, on_error = None, follow_symlinks: bool = False)
Defined in pathlib
Special methods 12
__str__
__str__(self)
Defined in pathlib
__repr__
__repr__(self)
Defined in pathlib
__fspath__
__fspath__(self)
Defined in pathlib
__hash__
__hash__(self)
Defined in pathlib
__eq__
__eq__(self, other)
Defined in pathlib
__ne__
__ne__(self, other)
Defined in pathlib
__lt__
__lt__(self, other: Path)
Defined in pathlib
__le__
__le__(self, other: Path)
Defined in pathlib
__gt__
__gt__(self, other: Path)
Defined in pathlib
__ge__
__ge__(self, other: Path)
Defined in pathlib
__truediv__
__truediv__(self, other)
Defined in pathlib
__rtruediv__
__rtruediv__(self, other)
Defined in pathlib