仅从文件python的行中删除最后一个制表符

Vig*_*esh -1 python file

我有一个文件,所有行都以制表符空格字符结尾.我想只删除最后一个制表符空格字符.我怎么做??


例如:

"a   b   c   0 0   0 0   0 0   0 0   "
Run Code Online (Sandbox Code Playgroud)


我想要它

"a   b   c   0 0   0 0   0 0   0 0"
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 5

使用str.rstrip()删除字符串结尾的字符:

somestring.rstrip('\t')
Run Code Online (Sandbox Code Playgroud)

你可以给它多个字符; 将参数视为一个集合,并删除字符串末尾与该集合匹配的所有字符:

somestring.rstrip('\t\n ')
Run Code Online (Sandbox Code Playgroud)

将删除行尾的所有制表符,换行符和空格.

如果要删除任何空格,请.rstrip()不要使用参数调用:

somestring.rstrip()
Run Code Online (Sandbox Code Playgroud)