Дополнительная пустая строка печатается в конце вывода на Python

#python #python-3.x #file

Вопрос:

Я пытаюсь прочитать файл из командной строки и пытаюсь replace all the commas заполнить этот файл пустым. Ниже приведен мой код:

 import sys
datafile = sys.argv[1];

with open(datafile, 'r') as data:
  plaintext = data.read()

plaintext = plaintext.replace(',', '')
print(plaintext)
 

Но при печати открытого текста я получаю one extra blank row at the end . Почему это происходит и как я могу от этого избавиться?

Ответ №1:

Возможно, вы сможете использовать

 plaintext.rstrip('n') 
 

Это должно удалить лишнюю строку

Комментарии:

1. Спасибо. Это работает нормально.