概述
"computer1" Administrator localadmin useraccount "computer2" localadmin Administrator "computer3" localadmin Administrator user2account
任何帮助,将不胜感激
编辑:这是我正在使用的代码
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]
问题在于第二个for循环.我想能够阅读每一行,现在,只需打印它们.
import csv import sys #used for passing in the argument file_name = sys.argv[1] #filename is argument 1 with open(file_name,')) #reads csv into a list of lists for row in data: print row[0] #this alone will print all the computer names for username in row: #Trying to run another for loop to print the usernames print username
最后两行将打印所有行(包括“计算机”).做
for x in range(1,len(row)): print row[x]
…避免两次打印计算机.
请注意,使用“with”构造时不需要f.close(),因为退出“with”块时资源将自动关闭.
就个人而言,我会这样做:
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) # Print every value of every row. for row in reader: for value in row: print value
这是迭代数据的合理方法,应该为您提供坚实的基础来添加所需的更多逻辑.
总结
以上是编程之家为你收集整理的python – 从CSV文件构建列表列表全部内容,希望文章能够帮你解决python – 从CSV文件构建列表列表所遇到的程序开发问题。
如果您也喜欢它,动动您的小指点个赞吧