Скрипт на python3 для записи форматированного текстового файла из .csv
Можно и на php сделать. В питоне, пожалуй, проще код будет выглядеть. Данные в .csv файле вот такие:
['Дата создания', 'Клиент', 'Платеж', 'Провайдер', 'Тип', 'Статус', 'Сумма', '№', 'Ф', 'Email']
['14.06.18 21:21', 'Антонус Ко ([email protected])', 'pfx/4234241785', 'Компания', 'Приход', 'Зарегистрован', '157.94', '3', '3195770123123132', '[email protected]']
['14.06.18 18:33', 'Vyacheslav121 ([email protected])', 'pfx/415555786', 'Компания', 'Приход', 'Зарегистрован', '154.50', '6', '3862342428307107', '[email protected]']
['14.06.18 13:58', 'Елена-100 (testsitr)', 'E4444469497', 'Компания, 'Приход', 'Зарегистрован', '153.47', '7', '30342342457492945', '[email protected]']
Нужно данные из колонок: ['Дата создания', 'Клиент', 'Платеж', 'Сумма', '№', ] записать в обычный текстовый файл в виде:
#Начало файла
Отправитель=MySoft
Получатель=ExternalProg
ДатаСоздания=14.06.2018
ВремяСоздания=21:21
ДатаНачала=14.06.2018
ДатаКонца=14.06.2018
РасчСчет=xxxxxx
#Начало форматирования строки данных
СекцияДокумент=хххххххххх
Номер=№
Дата=14.06.2018
Сумма=157.94
НазначениеПлатежа=
Плательщик1=
ПлательщикИНН=
ПлательщикСчет=
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
ПлательщикБанк1=
ПлательщикБИК=
ПлательщикКорсчет=
Получатель1=чччччччч
ПолучательИНН=4444444444
ПолучательСчет=4444444444
ВидОплаты=01
СрокПлатежа=
Очередность=5
ВидПлатежа=Электронно
ДатаПоступило=14.06.2018
ПолучательБанк1=дддддддддддд
ПолучательБИК=77777777777
ПолучательКорсчет=77777777777777
КонецДокумента
#Конец предыдущей записи и начало следующей
СекцияДокумент=хххххххххх
Номер=№
Дата=14.06.2018
Сумма=154.50
НазначениеПлатежа=
Плательщик1=
ПлательщикИНН=
ПлательщикСчет=
ПоказательКБК=
ОКАТО=
ПоказательОснования=
ПоказательПериода=
ПоказательНомера=
ПоказательДаты=
ПоказательТипа=
ПлательщикБанк1=
ПлательщикБИК=
ПлательщикКорсчет=
Получатель1=чччччччч
ПолучательИНН=4444444444
ПолучательСчет=4444444444
ВидОплаты=01
СрокПлатежа=
Очередность=5
ВидПлатежа=Электронно
ДатаПоступило=14.06.2018
ПолучательБанк1=дддддддддддд
ПолучательБИК=77777777777
ПолучательКорсчет=77777777777777
КонецДокумента
КонецФайла
Вот и всё что требуется. Кодировка всех файлов в cp1251