Этого треда уже нет.
Это копия, сохраненная 3 апреля 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
maxresdefault.jpg115 Кб, 1280x720
Призываются программисты. Объединение нескольких столбцов из 2-х файлов с помощью питона /python/ Linux: Chromium based 2743856 В конец треда | Веб
Двачик выручай. В программировании я нулина. Есть 2 файла, надо из файла 1 удалить "столбцы" MDI/MDIX, Port State, Speed/Duplex/FlowCtrl и добавить из файла 2 столбец "Mac Address".
Результат должен быть примерно такой:
Port speed/duplex Mac Address
1 100M/Full/Disabled 11-CC-EE-99-EE-СС
2 100M/Full/Disabled AA-BB-EE-CC-FF-22
Подскажите какой модуль для этого использовать, с чего начать?

Файл 1
Port Port Settings Connection MDI/MDIX
State Speed/Duplex/FlowCtrl Speed/Duplex
---- ----- --------------------- --------------------- --------
1 Enabled 100M/Full/Disabled 100M/Full/Disabled Auto
2 Enabled Auto/Disabled 100M/Full/Disabled Auto
3 Enabled Auto/Disabled 100M/Full/Disabled Auto
4 Enabled Auto/Disabled 100M/Full/Disabled Auto
5 Enabled Auto/Disabled Link Down Auto
6 Enabled Auto/Disabled 100M/Full/Disabled Auto
7 Enabled Auto/Disabled Link Down Auto
8 Enabled Auto/Disabled 100M/Full/Disabled Auto
9 Enabled Auto/Disabled 100M/Full/Disabled Auto
10 Enabled Auto/Disabled Link Down Auto
11 Enabled Auto/Disabled 100M/Full/Disabled Auto
12 Enabled Auto/Disabled 100M/Full/Disabled Auto
13 Enabled Auto/Disabled 100M/Full/Disabled Auto
14 Enabled Auto/Disabled 100M/Full/Disabled Auto
15 Enabled Auto/Disabled Link Down Auto
16 Enabled Auto/Disabled Link Down Auto
17 Disabled Auto/Disabled Link Down Auto
18 Enabled Auto/Disabled 100M/Full/Disabled Auto
19 Enabled Auto/Disabled Link Down Auto
20 Enabled Auto/Disabled 100M/Full/Disabled Auto
21 Enabled Auto/Disabled 100M/Full/Disabled Auto
22 Enabled Auto/Disabled Link Down Auto
23 Enabled 100M/Full/Disabled 100M/Full/Disabled Auto
24 Enabled Auto/Disabled 100M/Full/Disabled Auto
25 Enabled Auto/Disabled Link Down Auto
26 Enabled Auto/Disabled 1000M/Full/Disabled Auto
27 Enabled 1000M/Full/Disabled 1000M/Full/Disabled Auto
28 Enabled 1000M/Full/Disabled Link Down Auto

файл 2

VID VLAN Name MAC Address Port Type
---- -------------------------------- ----------------- ---- ---------------
1 default 00-33-7E-EC-D8-EF 26 Dynamic
1 default 04-11-39-CC-5C-86 20 Dynamic
1 default DD-22-ED-AA-3A-81 26 Dynamic
1 default 11-CC-EE-99-EE-6B 8 Dynamic
1 default 11-CC-DD-AB-37-95 14 Dynamic
1 default 33-C7-FF-77-BB-58 9 Dynamic
Windows 10: Firefox based 2 2743869
>>856 (OP)

>Аноним (Linux: Chromium based)


тыж ленуксоид, читай о всяких sed awk tr
Windows 10: Chromium based 3 2743870
Python + стандартная библиотека для работы csv. Скрипт на 15 строк максимум.
Linux: Chromium based 4 2743879
>>869
должно быть решение на питоне
Linux: Firefox based 5 2743880
Windows 7: Chromium based 6 2743884
Какие модули? Встроенными функциями открывай файл и читай данные в коллекции, а потом пиши в файл в нужном тебе порядке.
Linux: Firefox based 7 2743885
>>856 (OP)

>Подскажите какой модуль для этого использовать


csv, хотя можно и без него, просто построчно считать файл и через split() порезать.

> с чего начать?


1) идти в /pr/
2) уточнить ТЗ, потому что подряк извелечения MAC вообще неясен
3) считать сначала файл2 в список
4) построчно пройтись по файл1 и сделать все замены
изображение.png58 Кб, 434x498
Linux: Firefox based 8 2743890
>>856 (OP)
Как-то так, например.
Windows 10: Firefox based 9 2743938
Охуеть просто, я думал люди ебанутые приходят решать в /pr/, а тут прям новый уровень - решать проблемы программирования в /s/
Тред утонул или удален.
Это копия, сохраненная 3 апреля 2020 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /s/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски