csv_utils.py
757 Bytes
#!/bin/env python
# -*- coding: utf-8 -*-
__author__ = 'eduardo'
import csv
from .model.network import Network
class NetworkCSV(object):
"""
Arquivo CSV das redes
"""
def __init__(self,
csv_file):
"""
Parse do arquivo CSV
:param csv_file: Arquivo CSV para abrir
"""
self.csv_file = csv_file
def parse_csv(self):
with open(self.csv_file, 'rb') as csvfile:
saida = list()
network_csv = csv.reader(csvfile, delimiter=';')
for row in network_csv:
network = Network(
network_ip=row[0],
netmask=row[1]
)
saida.append(network)
return saida