|
|
Бюджет: 5 $
327.8 руб. или €4.49 |
необходим скрипт на питоне. Скрипт должен обработать большой текстовый файл. Сделать по всему файлу замену значений. Есть файл data.fbk такого вида : Tit0 96 98 16 34 100 94 95 77 Tit0 65 70 94 97 64 23 66 21 Tit0 2 7 45 25 12 43 75 99 Tit1 34 64 23 24 98 99 92 86 Tit1 97 100 93 99 44 43 75 99 Tit1 6 7 6 34 64 34 43 75 Tit3 2 7 45 25 12 43 97 99 Tit3 97 100 93 24 90 99 33 86 Tit3 34 64 23 99 44 43 75 1 Должено в итоге получиться файл output.txt такого вида: Tit0 1 1 2 2 1 1 1 3 Tit1 2 2 0 2 1 1 0 2 Tit3 2 2 0 3 0 2 3 3 То есть строчки с одинаковым началом объеденяются. Где, 1 или 2 или 3 - это номер строки где значение в столбике выше всего у обьедененных строчек. Однако, если в столбике у объеденных строчек все три значения оказались меньше заданного в аргументе значения (в данном случае =94) то ставится значение взятое из второго аргумента -(в данном случае 0). Скрипт нужно будет запускать с четырьмя аргументами. В командной строке. Первый аргумент - число, ниже которого ставим значение из второго аргумента. В приведенном примере 94. Второй аргумент - значение которое ставим если у объеденных строчек все три значения оказались меньше заданного в первом аргументе значения. В приведенном примере это 0. Третий аргумент - расширение файла который нужно обработать. Четвертый аргумент - название сконвертированного файла. В приведенном примере output.txt Допустим название скрипта convert.py B командной строке я запускаю файл таким образом: convert.py 94 0 *fbk output.txt И получаю файл сконвертированный файл output.txt
|
|
|
Опубликован 27.01.2014 в 17:51 по мск
Проект ориентирован на фрилансеров со специализацией: Веб-программирование
Прошло времени с момента публикации: более 10 лет
|
|
Просмотреть кандидатов на исполнение проекта
Исполнитель проекта:
не определён
|
|
|
|
|
|