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

时间:2013-07-11 16:43:50

标签: python file

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


例如:

"a   b   c   0 0   0 0   0 0   0 0   "


我希望它像

"a   b   c   0 0   0 0   0 0   0 0"

1 个答案:

答案 0 :(得分:5)

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

somestring.rstrip('\t')

你可以给它多个字符;该参数被视为 set ,并且字符串末尾与该组匹配的所有字符都将被删除:

somestring.rstrip('\t\n ')

会删除该行末尾的所有标签,换行符和空格。

如果要删除任何空格,请在不带参数的情况下调用.rstrip()

somestring.rstrip()