0
0 Комментариев

Добрый день.

Помогите, пожалуйста со строками/списками в Питоне.

Есть файл с записанными строками, например:

введите сюда описание изображения

Его нужно преобразовать к читабельному формату.
Я его считываю в Список, Список преобразую в Строку и редактирую её:

f = open('./4.txt',"r")
BOOK = f.readlines()
s = ''.join(BOOK)
f1=open('./3.txt',"a")
s = s.replace('FILIAL_NAME\n','')
s = s.replace('ABON_FIO\n','')
f1.writelines(s)

У меня получается следующее:
введите сюда описание изображения

Вопрос в том, как удалить лишние пробелы, оставив по одному между словами, не затрагивая при этом перенос на другую строку? Split() и перенос удаляет, то есть пишется всё сплошной строкой. На каком этапе это лучше сделать (на этапе списка или уже строки) и как?

Хотел запустить цикл до конца строки, если текущий символ и следующий символ равняется » «, то replace(s[i],''), но прочитал, что replace должен быть обязательно чему-то присвоен, и не понял, как это сделать корректно.

s = re.sub (r'\s+', '',) Тоже удаляет все пробелы.

В общем, подскажите, как это организовать.

Спасибо.


Добавить комментарий