2013-07-11 103 views
-1

我有一个选项卡空格字符结尾的所有行的文件中移除只有最后一个制表符。我只想删除最后一个制表符空格字符。我怎么做??从线文件蟒蛇


如:

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


我希望它像

"a b c 0 0 0 0 0 0 0 0" 
+1

可以读取文件中的一个字符串,搜索和换行符之前更换标签(rstrip可能会有所帮助)然后将文件写回。你有没有尝试过这些东西? –

+1

@Vignesh他建议'rstrip()可以',这是你所期待的。 – 2rs2ts

+0

此外,您能不能告诉我们,你已经尝试了什么?帮助thanku的 – 2rs2ts

回答

5

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

somestring.rstrip('\t') 

你可以给它多字符;该参数被视为一组在字符串的末尾匹配组中的所有字符被删除:

somestring.rstrip('\t\n ') 

将从行的末尾去除所有选项卡,新行和空格。

如果你想删除任何空白,不管了,叫.rstrip()不带参数:

somestring.rstrip() 
+0

我跑这个再印它作为一个清单,它仍然不得不在最后 – Serial

+0

@ChristianCareaga 3位:使用'印刷再版(线)'来看看什么是真的* *那里。 –