kent
Июль 4, 2018 13:14:19
Имеется исходный файл Input1. Необходимо на его основе получить выходной файл output1.
Как я понимаю, питон должен обработать файл след образом:
1) прочитать входной файл по строкам
2) если во входном файле встречается строка, начинающаяся c TTAB, то пропускать эту строку
3) если во входном файле встречается символ кавычка ", то в записываемый файл исключать эту кавычку(игнорировать)
4) если во входном файле находится пустая строка, то в записываемый файл добавлять в эту строку слэш /
Алгоритм вроде понятен, но вот как это воплотить в код???
Помогите плиз чем кто может новичку, подскажите что и как :-) Буду признателен за любые комментарии и советы
ZerG
Июль 4, 2018 15:58:06
Начните с того что напишите 3 строки кода которые для начала откроют вам файл и построчно его выведут на консоль.
Далее для каждой выводимой строки примените свои фильтры.
Задав в гугле “python открыть файл” можно оболдеть от количества примеров и рассказов даже на русском языке.
kent
Июль 4, 2018 16:46:55
Спасибо, ZerG!
Пока удалось только прочесть файл построчно:
With open (“……”, encoding=“utf-8”, mode=“r”) as f:
for line in f:
print(line)
marvellik
Июль 4, 2018 21:27:49
kent
Пока удалось только прочесть файл построчно:
а теперь вместо printа соберите все строки в список ( для этого даже цикл не нужен, readlines() вас спасет) дальше обработайте каждый элемент списка (строку) по вашем условиям ( if,elif) то есть измените элемент и запишите в новый файл элементы списка как строки.