У меня есть файл .csv, который содержит следующие 4 строки элементов:
dev1, NX-OS, 10.0.0.1, admin, admin
dev2, NX-OS, 10.0.0.2, admin, admin
dev3, NX-OS, 10.0.0.3, admin, admin
dev4, NX-OS, 10.0.0.4, admin, admin
Я пытаюсь извлечь любой из элементов. Для этого у меня есть следующее:
import csv
dev_list=[]
infile=open('dev_in.csv','r')
csv_in=csv.reader(infile)
for dev in csv_in:
dev_list.append(dev)
В результате из dev_list
получается следующий список списков:
[
['dev1, NX-OS, 10.0.0.1, admin, admin'],
['dev2, NX-OS, 10.0.0.2, admin, admin'],
['dev3, NX-OS, 10.0.0.3, admin, admin'],
['dev4, NX-OS, 10.0.0.4, admin, admin']
]
Для извлечения первого элемент первого списка, который я кодировал:
element=dev_list[0]
print(element[0])
Тем не менее, я получаю полный первый список в результате:
dev1, NX-OS, 10.0.0.1, admin, admin
Возможно, я должен разделить его с помощью 'split 'функция, но я думаю, что это будет расширять код без необходимости. Что мне нужно для извлечения первых элементов каждого подсписка. Однако позже мне может понадобиться извлечь другие элементы.
Есть ли другой способ? Есть также лучший способ написать этот код, может быть, с пониманием списка Спасибо заранее.