str.removesuffix() Remove suffix
Last updated: 2026-09-22
str.removesuffix() Remove suffix
str.removesuffix(suffix) removes the suffix if present (Python 3.9+).
| Category | String Methods |
|---|---|
| Kind | Built-in Type Method |
| Python Version | 3.9+ |
📝 Syntax
str.removesuffix(suffix)
⚙️ Parameters
| suffix Required | The suffix string to remove. |
|---|
Returns:str. The string without the suffix, or the original if not present (3.9+).
Mutates the original:No (returns a new object)
▶ Example
Edit the code, press Run, and see the result in the output panel:
Output:
Misc
TmpDir
💡 Related Cases
More case studies coming soon — check back later.
❓ FAQ
QWhat is returned when the suffix does not match?
AThe original string, without error. 'abc'.removesuffix('x') returns 'abc'.
QWhat is the difference from rstrip()?
Aremovesuffix() removes a complete suffix string; rstrip() removes characters one by one as a character set. 'test.py'.removesuffix('.py') gives 'test'.
QWhat version is required?
APython 3.9+.