joinpath#

Join path operator implementation.

class s3pathlib.core.joinpath.JoinPathAPIMixin[source]#

A mixin class that implements the join path operator.

joinpath(*other: str | S3Path) S3Path[source]#

Join with other relative path or string parts.

Example:

# join with string parts
>>> p = S3Path("bucket")
>>> p.joinpath("folder", "file.txt")
S3Path('s3://bucket/folder/file.txt')

# join ith relative path or string parts
>>> p = S3Path("bucket")
>>> relpath = S3Path("my-bucket", "data", "folder/").relative_to(S3Path("my-bucket", "data"))
>>> p.joinpath("data", relpath, "file.txt")
S3Path('s3://bucket/data/folder/file.txt')
Parameters:

others – many string or relative path

New in version 1.1.1.