如何在python中修剪字符串的n个字符?

Owe*_*wen 1 python string strip

我是python的新手.我想修剪一个字符串,如果它的最后6位是0.我检查了strip()方法,但是我没有看到一个指示从右边修剪n个字符的方法.

样本字符串:

20121124000000
Run Code Online (Sandbox Code Playgroud)

结果字符串应该是:

20121124
Run Code Online (Sandbox Code Playgroud)

eum*_*iro 7

s = s[:-6] if s.endswith('000000') else s
Run Code Online (Sandbox Code Playgroud)

或定义一个函数:

def rstrip_chars(s, chars):
    return s[:-len(chars)] if s.endswith(chars) else s

s = rstrip_chars(s, '000000')
Run Code Online (Sandbox Code Playgroud)