我已经使用继承的雇员详细信息,我试图写它作为一个csv.我的输出是在一个字典列表的形式,当我试图写它作为csv,它没有得到打印.以下是我的代码:
import csv
class Employee(object):
def main(self,name,idno,position,salary):
self.name=name
self.idno=idno
self.position=position
self.salary=salary
class Employees(Employee):
def main (self,name,idno,position,salary,age):
Employee.main(self,name,idno,position,salary)
self.age=age
def input(self):
e1=[]
n=int(raw_input("Enter the number of employees:"))
for i in range(n):
self.name=raw_input("Name:")
self.idno=raw_input("Idno:")
self.position=raw_input("Position:")
self.salary=int(raw_input("Salary:"))
e2={"Name":self.name,"Idno":self.idno,"Position":self.position, "Salary":self.salary}
e1.append(e2)
print e1
两个列表的dict到dict或dict的dict转换不工作,写到csv不工作。有人能帮我吗?
我的输出应该如下所示:
Name Idno Position Salary
Abc 101 Trainee 12000
Def 102 Trainee 12000
2条答案
按热度按时间efzxgjgh1#
使用python的
csv
模块。ejk8hzay2#
解决方案的一部分是将您的字典转换为列表...下面处理的情况下,您有列表中的列表在字典中...输出是在excel文件名为'输出',而不是csv。