У меня небольшой вопрос.Я заметил, что по какой-то причине, когда я использую символ +
при объединении двух переменных, Python автоматически использует новую строку.
for i in range(o):
a = Before.readline()
b = After.readline()
if a == b:
lines.append(" \n")
else:
plus = a + b
lines.append(a + b)
Final.writelines(lines)
Это приведет к списку со значениями как таковыми (Обратите внимание на 'B\nC\n'
)
[' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n',
' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n',
'B\nC\n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n', ' \n']
Предполагая, что я правильно инициализировал файлы Before
, After
и Final
, что я должен сделать, чтобы удалить эти новые строки и просто добавить пробел?Я бы предпочел сделать это без использования многих библиотек.
РЕДАКТИРОВАТЬ: я знаю о методе .strip()
.Это действительно очень полезно, чтобы удалить новые строки.Тем не менее, я, кажется, сформулировал свой вопрос немного неправильно.Я также размышлял о том, как добавить новые строки, так как a + ' ' + b
действительно не работает.Как бы я это сделал?
ДВОЙНОЕ РЕДАКТИРОВАНИЕ: Я тупой.Я поставил неправильную переменную в области добавления.Не бери в голову, и все равно спасибо!