/ / remove apenas o último caractere de tabulação de uma linha de um arquivo python [closed] - python, file

remover apenas o último caractere de tabulação de uma linha de um arquivo python [closed] - python, file

Eu tenho um arquivo com todas as linhas que terminam com um caractere de espaço de tabulação. Eu quero remover apenas o último caractere de espaço de tabulação. Como faço isso??


Por exemplo:

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


Eu quero isso

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

Respostas:

5 para resposta № 1

Usar str.rstrip() para remover caracteres do final de uma string:

somestring.rstrip("t")

Você pode dar vários caracteres; o argumento é tratado como um conjunto e todos os caracteres no final da string que correspondem a esse conjunto são removidos:

somestring.rstrip("tn ")

removeria todas as guias, novas linhas e espaços do final da linha.

Se você quiser remover qualquer espaço em branco, independentemente da chamada, .rstrip() sem um argumento:

somestring.rstrip()