Я немного новичок и не могу настроить команду rstrip
, чтобы делать то, что я хочу.Как удалить пробелы в конце всех строк в файле в Python?
Я сделал несколько строковых манипуляций над файлом, который отлично поработал, и я написал результаты в новый файл. Этот новый файл теперь просто нуждается в завершающем пробеле, удаленном от конца всех строк.
Мой код, который не работает выглядит следующим образом:
fo = open(FILENAME, 'r+')
data_l = fo.read()
data = data_l.rstrip
fo.write(data)
Это дает мне ошибку:
fo.write(data)
TypeError: expected a character buffer object
Я предполагаю, что это делать со мной читать и писать на тот же файл? Я попытался изучить это, но все решения выглядели многословными и сложными, и я считаю, что это, вероятно, довольно простая, общая задача.
Так что мой вопрос в том, что это хороший способ сделать это?
А, я понимаю, что испортил мой пример кода. Я считаю, что мой код похож на ваше решение, но я все равно получаю то же сообщение об ошибке. –
Думаю, вам нужно задать новый вопрос с точным кодом, который реплицирует проблему - хотя чтение и запись в один и тот же файл (в то же время) - плохая идея. Попробуй идею Майка? – doctorlove