Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Python для новичков
  • » Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой) [RSS Feed]

#1 Июль 4, 2018 13:14:19

kent
Зарегистрирован: 2018-05-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой)

Имеется исходный файл Input1. Необходимо на его основе получить выходной файл output1.
Как я понимаю, питон должен обработать файл след образом:
1) прочитать входной файл по строкам
2) если во входном файле встречается строка, начинающаяся c TTAB, то пропускать эту строку
3) если во входном файле встречается символ кавычка ", то в записываемый файл исключать эту кавычку(игнорировать)
4) если во входном файле находится пустая строка, то в записываемый файл добавлять в эту строку слэш /

Алгоритм вроде понятен, но вот как это воплотить в код???
Помогите плиз чем кто может новичку, подскажите что и как :-) Буду признателен за любые комментарии и советы

Прикреплённый файлы:
attachment input1.txt (18,9 KБ)

Офлайн

#2 Июль 4, 2018 15:58:06

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой)

Начните с того что напишите 3 строки кода которые для начала откроют вам файл и построчно его выведут на консоль.

Далее для каждой выводимой строки примените свои фильтры.
Задав в гугле “python открыть файл” можно оболдеть от количества примеров и рассказов даже на русском языке.



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#3 Июль 4, 2018 16:46:55

kent
Зарегистрирован: 2018-05-23
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой)

Спасибо, ZerG!
Пока удалось только прочесть файл построчно:
With open (“……”, encoding=“utf-8”, mode=“r”) as f:
for line in f:
print(line)

Офлайн

#4 Июль 4, 2018 21:27:49

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой)

kent
Пока удалось только прочесть файл построчно:
а теперь вместо printа соберите все строки в список ( для этого даже цикл не нужен, readlines() вас спасет) дальше обработайте каждый элемент списка (строку) по вашем условиям ( if,elif) то есть измените элемент и запишите в новый файл элементы списка как строки.

Отредактировано marvellik (Июль 4, 2018 21:28:28)

Офлайн

  • Начало
  • » Python для новичков
  • » Помогите решить задачу преобразования файла (чтение входного ф - и запись преобразования в другой)[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version