Pruthvi@123 Ответов: 2

Как объединить текст другой строки на основе условия обратной косой черты в Python?


Входной Текстовый Файл :
Привет
Привет \
доброе утро \
Все
Программисты

Окончательный текст должен быть таким:
Здравствуйте Всем Доброе Утро

Слияние должно быть номером строки, содержащей обратную косую черту + 1

Что я уже пробовал:

if line.find('\\')!=-1:
                 print(LineNumber)
                 LineNumber += 1


Но я не знаю дальнейшей логики достижения/повторного использования nextline и слияния.

2 Ответов

Рейтинг:
2

Richard MacCutchan

Вы уже разместили этот вопрос на сайте https://www.codeproject.com/Questions/1254672/What-is-the-regular-expression-for-finding-line-en[^], и получил предложенное решение. Пожалуйста, не повторяйте один и тот же вопрос.

Смотреть также 5. встроенные типы — документация Python 2.7.15[^].


Pruthvi@123

Извините,но это не решение проблемы.Это было для регулярного выражения, а это для слияния.

Richard MacCutchan

Это точно такая же проблема, и вы можете довольно легко объединить строки, изучив документацию по ссылке, которую я вам дал.

Рейтинг:
2

Patrice T

Цитата:
Извините,но это не решение проблемы.Это было для регулярного выражения, а это для слияния.

Вы берете проблему не с того конца.
Не разделяйте текстовый файл, и у вас просто не будет проблемы слияния.
Смотрите мое решение в другом вашем вопросе.


Pruthvi@123

Я не буду делить файлы.Содержимое файлов будет динамически, и каждый из них является строкой, а не массивом.

Patrice T

если вам нужно объединить строки, файл был разделен из первых рук.
покажите свой код, начиная с чтения файла.