An f-string is probably most concise:
>>> import pathlib >>> p = pathlib.Path( '/some/where/file/name.log' ) >>> p.with_suffix( f'{p.suffix}.bz2' ) PosixPath( '/some/where/file/name.log.bz2' )