Форум сайта python.su
0
Имеется исходный файл Input1. Необходимо на его основе получить выходной файл output1.
Как я понимаю, питон должен обработать файл след образом:
1) прочитать входной файл по строкам
2) если во входном файле встречается строка, начинающаяся c TTAB, то пропускать эту строку
3) если во входном файле встречается символ кавычка ", то в записываемый файл исключать эту кавычку(игнорировать)
4) если во входном файле находится пустая строка, то в записываемый файл добавлять в эту строку слэш /
Алгоритм вроде понятен, но вот как это воплотить в код???
Помогите плиз чем кто может новичку, подскажите что и как :-) Буду признателен за любые комментарии и советы
Прикреплённый файлы:
input1.txt (18,9 KБ)
Офлайн
61
Начните с того что напишите 3 строки кода которые для начала откроют вам файл и построчно его выведут на консоль.
Далее для каждой выводимой строки примените свои фильтры.
Задав в гугле “python открыть файл” можно оболдеть от количества примеров и рассказов даже на русском языке.
Офлайн
0
Спасибо, ZerG!
Пока удалось только прочесть файл построчно:
With open (“……”, encoding=“utf-8”, mode=“r”) as f:
for line in f:
print(line)
Офлайн
73
kentа теперь вместо printа соберите все строки в список ( для этого даже цикл не нужен, readlines() вас спасет) дальше обработайте каждый элемент списка (строку) по вашем условиям ( if,elif) то есть измените элемент и запишите в новый файл элементы списка как строки.
Пока удалось только прочесть файл построчно:
Отредактировано marvellik (Июль 4, 2018 21:28:28)
Офлайн