Budowanie listy list z pliku CSV
Mam plik programu Excel (który eksportuję jako csv), który chcę przeanalizować, ale mam problem ze znalezieniem najlepszego sposobu, aby to zrobić. Csv jest listą komputerów w mojej sieci i kontami w lokalnej grupie administratorów dla każdego z nich. Zrobiłem coś podobnego z krotkami, ale liczba kont dla każdego komputera waha się od 1 do 30. Chcę zbudować listę list, a następnie przejść przez każdą listę, aby znaleźć konta, które powinny tam być (Administrator itp.) i usuń je, dzięki czemu mogę wyeksportować listę tylko kont, które nie powinny być administratorem lokalnym, ale są. Plik csv jest sformatowany w następujący sposób:
"computer1" Administrator localadmin useraccount
"computer2" localadmin Administrator
"computer3" localadmin Administrator user2account
Każda pomoc byłaby doceniana
EDYCJA: Oto kod, z którym pracuję
import csv
import sys #used for passing in the argument
file_name = sys.argv[1] #filename is argument 1
with open(file_name, 'rU') as f: #opens PW file
reader = csv.reader(f)
data = list(list(rec) for rec in csv.reader(f, delimiter=',')) #reads csv into a list of lists
f.close() #close the csv
for i in range(len(data)):
print data[i][0] #this alone will print all the computer names
for j in range(len(data[i])) #Trying to run another for loop to print the usernames
print data[i][j]
Problem dotyczy drugiej pętli for. Chcę móc czytać w każdej linii i na razie je wydrukować.