I have a string. How do I remove all text after a certain character? (In this case
The text after will
Split on your separator at most once, and take the first piece:
sep = '...' rest = text.split(sep, 1)
You didn't say what should happen if the separator isn't present. Both this and Alex's solution will return the entire string in that case.